{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Probabilistic Programming and Bayesian Methods for Hackers \n",
    "========\n",
    "\n",
    "Welcome to *Bayesian Methods for Hackers*. The full Github repository is available at [github/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers). The other chapters can be found on the project's [homepage](https://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/). We hope you enjoy the book, and we encourage any contributions!\n",
    "\n",
    "#### Looking for a printed version of Bayesian Methods for Hackers?\n",
    "\n",
    "_Bayesian Methods for Hackers_ is now a published book by Addison-Wesley, available on [Amazon](http://www.amazon.com/Bayesian-Methods-Hackers-Probabilistic-Addison-Wesley/dp/0133902838)! \n",
    "\n",
    "![BMH](http://www-fp.pearsonhighered.com/assets/hip/images/bigcovers/0133902838.jpg)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Chapter 1\n",
    "======\n",
    "***"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The Philosophy of Bayesian Inference\n",
    "------\n",
    "  \n",
    "> You are a skilled programmer, but bugs still slip into your code. After a particularly difficult implementation of an algorithm, you decide to test your code on a trivial example. It passes. You test the code on a harder problem. It passes once again. And it passes the next, *even more difficult*, test too! You are starting to believe that there may be no bugs in this code...\n",
    "\n",
    "If you think this way, then congratulations, you already are thinking Bayesian! Bayesian inference is simply updating your beliefs after considering new evidence. A Bayesian can rarely be certain about a result, but he or she can be very confident. Just like in the example above, we can never be 100% sure that our code is bug-free unless we test it on every possible problem; something rarely possible in practice. Instead, we can test it on a large number of problems, and if it succeeds we can feel more *confident* about our code, but still not certain.  Bayesian inference works identically: we update our beliefs about an outcome; rarely can we be absolutely sure unless we rule out all other alternatives. "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "### The Bayesian state of mind\n",
    "\n",
    "\n",
    "Bayesian inference differs from more traditional statistical inference by preserving *uncertainty*. At first, this sounds like a bad statistical technique. Isn't statistics all about deriving *certainty* from randomness? To reconcile this, we need to start thinking like Bayesians. \n",
    "\n",
    "The Bayesian world-view interprets probability as measure of *believability in an event*, that is, how confident we are in an event occurring. In fact, we will see in a moment that this is the natural interpretation of probability. \n",
    "\n",
    "For this to be clearer, we consider an alternative interpretation of probability: *Frequentist*, known as the more *classical* version of statistics, assumes that probability is the long-run frequency of events (hence the bestowed title). For example, the *probability of plane accidents* under a frequentist philosophy is interpreted as the *long-term frequency of plane accidents*. This makes logical sense for many probabilities of events, but becomes more difficult to understand when events have no long-term frequency of occurrences. Consider: we often assign probabilities to outcomes of presidential elections, but the election itself only happens once! Frequentists get around this by invoking alternative realities and saying across all these realities, the frequency of occurrences defines the probability. \n",
    "\n",
    "Bayesians, on the other hand, have a more intuitive approach. Bayesians interpret a probability as measure of *belief*, or confidence, of an event occurring. Simply, a probability is a summary of an opinion. An individual who assigns a belief of 0 to an event has no confidence that the event will occur; conversely, assigning a belief of 1 implies that the individual is absolutely certain of an event occurring. Beliefs between 0 and 1 allow for weightings of other outcomes. This definition agrees with the probability of a plane accident example, for having observed the frequency of plane accidents, an individual's belief should be equal to that frequency, excluding any outside information. Similarly, under this definition of probability being equal to beliefs, it is meaningful to speak about probabilities (beliefs) of presidential election outcomes: how confident are you candidate *A* will win?\n",
    "\n",
    "Notice in the paragraph above, I assigned the belief (probability) measure to an *individual*, not to Nature. This is very interesting, as this definition leaves room for conflicting beliefs between individuals. Again, this is appropriate for what naturally occurs: different individuals have different beliefs of events occurring, because they possess different *information* about the world. The existence of different beliefs does not imply that anyone is wrong. Consider the following examples demonstrating the relationship between individual beliefs and probabilities:\n",
    "\n",
    "- I flip a coin, and we both guess the result. We would both agree, assuming the coin is fair, that the probability of Heads is 1/2. Assume, then, that I peek at the coin. Now I know for certain what the result is: I assign probability 1.0 to either Heads or Tails (whichever it is). Now what is *your* belief that the coin is Heads? My knowledge of the outcome has not changed the coin's results. Thus we assign different probabilities to the result. \n",
    "\n",
    "-  Your code either has a bug in it or not, but we do not know for certain which is true, though we have a belief about the presence or absence of a bug.  \n",
    "\n",
    "-  A medical patient is exhibiting symptoms $x$, $y$ and $z$. There are a number of diseases that could be causing all of them, but only a single disease is present. A doctor has beliefs about which disease, but a second doctor may have slightly different beliefs. \n",
    "\n",
    "\n",
    "This philosophy of treating beliefs as probability is natural to humans. We employ it constantly as we interact with the world and only see partial truths, but gather evidence to form beliefs. Alternatively, you have to be *trained* to think like a frequentist. \n",
    "\n",
    "To align ourselves with traditional probability notation, we denote our belief about event $A$ as $P(A)$. We call this quantity the *prior probability*.\n",
    "\n",
    "John Maynard Keynes, a great economist and thinker, said \"When the facts change, I change my mind. What do you do, sir?\" This quote reflects the way a Bayesian updates his or her beliefs after seeing evidence. Even &mdash; especially &mdash; if the evidence is counter to what was initially believed, the evidence cannot be ignored. We denote our updated belief as $P(A |X )$, interpreted as the probability of $A$ given the evidence $X$. We call the updated belief the *posterior probability* so as to contrast it with the prior probability. For example, consider the posterior probabilities (read: posterior beliefs) of the above examples, after observing some evidence $X$:\n",
    "\n",
    "1\\. $P(A): \\;\\;$ the coin has a 50 percent chance of being Heads. $P(A | X):\\;\\;$ You look at the coin, observe a Heads has landed, denote this information $X$, and trivially assign probability 1.0 to Heads and 0.0 to Tails.\n",
    "\n",
    "2\\.   $P(A): \\;\\;$  This big, complex code likely has a bug in it. $P(A | X): \\;\\;$ The code passed all $X$ tests; there still might be a bug, but its presence is less likely now.\n",
    "\n",
    "3\\.  $P(A):\\;\\;$ The patient could have any number of diseases. $P(A | X):\\;\\;$ Performing a blood test generated evidence $X$, ruling out some of the possible diseases from consideration.\n",
    "\n",
    "\n",
    "It's clear that in each example we did not completely discard the prior belief after seeing new evidence $X$, but we *re-weighted the prior* to incorporate the new evidence (i.e. we put more weight, or confidence, on some beliefs versus others). \n",
    "\n",
    "By introducing prior uncertainty about events, we are already admitting that any guess we make is potentially very wrong. After observing data, evidence, or other information, we update our beliefs, and our guess becomes *less wrong*. This is the alternative side of the prediction coin, where typically we try to be *more right*. \n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "### Bayesian Inference in Practice\n",
    "\n",
    " If frequentist and Bayesian inference were programming functions, with inputs being statistical problems, then the two would be different in what they return to the user. The frequentist inference function would return a number, representing an estimate (typically a summary statistic like the sample average etc.), whereas the Bayesian function would return *probabilities*.\n",
    "\n",
    "For example, in our debugging problem above, calling the frequentist function with the argument \"My code passed all $X$ tests; is my code bug-free?\" would return a *YES*. On the other hand, asking our Bayesian function \"Often my code has bugs. My code passed all $X$ tests; is my code bug-free?\" would return something very different: probabilities of *YES* and *NO*. The function might return:\n",
    "\n",
    "\n",
    ">    *YES*, with probability 0.8; *NO*, with probability 0.2\n",
    "\n",
    "\n",
    "\n",
    "This is very different from the answer the frequentist function returned. Notice that the Bayesian function accepted an additional argument:  *\"Often my code has bugs\"*. This parameter is the *prior*. By including the prior parameter, we are telling the Bayesian function to include our belief about the situation. Technically this parameter in the Bayesian function is optional, but we will see excluding it has its own consequences. \n",
    "\n",
    "\n",
    "#### Incorporating evidence\n",
    "\n",
    "As we acquire more and more instances of evidence, our prior belief is *washed out* by the new evidence. This is to be expected. For example, if your prior belief is something ridiculous, like \"I expect the sun to explode today\", and each day you are proved wrong, you would hope that any inference would correct you, or at least align your beliefs better. Bayesian inference will correct this belief.\n",
    "\n",
    "\n",
    "Denote $N$ as the number of instances of evidence we possess. As we gather an *infinite* amount of evidence, say as $N \\rightarrow \\infty$, our Bayesian results (often) align with frequentist results. Hence for large $N$, statistical inference is more or less objective. On the other hand, for small $N$, inference is much more *unstable*: frequentist estimates have more variance and larger confidence intervals. This is where Bayesian analysis excels. By introducing a prior, and returning probabilities (instead of a scalar estimate), we *preserve the uncertainty* that reflects the instability of statistical inference of a small $N$ dataset. \n",
    "\n",
    "One may think that for large $N$, one can be indifferent between the two techniques since they offer similar inference, and might lean towards the computationally-simpler, frequentist methods. An individual in this position should consider the following quote by Andrew Gelman (2005)[1], before making such a decision:\n",
    "\n",
    "> Sample sizes are never large. If $N$ is too small to get a sufficiently-precise estimate, you need to get more data (or make more assumptions). But once $N$ is \"large enough,\" you can start subdividing the data to learn more (for example, in a public opinion poll, once you have a good estimate for the entire country, you can estimate among men and women, northerners and southerners, different age groups, etc.). $N$ is never enough because if it were \"enough\" you'd already be on to the next problem for which you need more data.\n",
    "\n",
    "### Are frequentist methods incorrect then? \n",
    "\n",
    "**No.**\n",
    "\n",
    "Frequentist methods are still useful or state-of-the-art in many areas. Tools such as least squares linear regression, LASSO regression, and expectation-maximization algorithms are all powerful and fast. Bayesian methods complement these techniques by solving problems that these approaches cannot, or by illuminating the underlying system with more flexible modeling.\n",
    "\n",
    "\n",
    "#### A note on *Big Data*\n",
    "Paradoxically, big data's predictive analytic problems are actually solved by relatively simple algorithms [2][4]. Thus we can argue that big data's prediction difficulty does not lie in the algorithm used, but instead on the computational difficulties of storage and execution on big data. (One should also consider Gelman's quote from above and ask \"Do I really have big data?\" )\n",
    "\n",
    "The much more difficult analytic problems involve *medium data* and, especially troublesome, *really small data*. Using a similar argument as  Gelman's above, if big data problems are *big enough* to be readily solved, then we should be more interested in the *not-quite-big enough* datasets. \n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Our Bayesian framework\n",
    "\n",
    "We are interested in beliefs, which can be interpreted as probabilities by thinking Bayesian. We have a *prior* belief in event $A$, beliefs formed by previous information, e.g., our prior belief about bugs being in our code before performing tests.\n",
    "\n",
    "Secondly, we observe our evidence. To continue our buggy-code example: if our code passes $X$ tests, we want to update our belief to incorporate this. We call this new belief the *posterior* probability. Updating our belief is done via the following equation, known as Bayes' Theorem, after its discoverer Thomas Bayes:\n",
    "\n",
    "\\begin{align}\n",
    " P( A | X ) = & \\frac{ P(X | A) P(A) } {P(X) } \\\\\\\\[5pt]\n",
    "& \\propto P(X | A) P(A)\\;\\; (\\propto \\text{is proportional to } )\n",
    "\\end{align}\n",
    "\n",
    "The above formula is not unique to Bayesian inference: it is a mathematical fact with uses outside Bayesian inference. Bayesian inference merely uses it to connect prior probabilities $P(A)$ with an updated posterior probabilities $P(A | X )$."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##### Example: Mandatory coin-flip example\n",
    "\n",
    "Every statistics text must contain a coin-flipping example, I'll use it here to get it out of the way. Suppose, naively, that you are unsure about the probability of heads in a coin flip (spoiler alert: it's 50%). You believe there is some true underlying ratio, call it $p$, but have no prior opinion on what $p$ might be. \n",
    "\n",
    "We begin to flip a coin, and record the observations: either $H$ or $T$. This is our observed data. An interesting question to ask is how our inference changes as we observe more and more data? More specifically, what do our posterior probabilities look like when we have little data, versus when we have lots of data. \n",
    "\n",
    "Below we plot a sequence of updating posterior probabilities as we observe increasing amounts of data (coin flips)."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "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\nzp0UFhYSFxfH2WefHXi+IbHwer3s3buX7du34/F4GDVqVETldAvNDc70uheexseZ5obG54bGas+5\nQe9AKBViwYIF0S5C1O3evZsePXrUeu6MM85g9+7dgeXqIeEAkpOT6dSpE3v27GHMmDHMmDGDuXPn\nMmDAAG6//XaKioo4cOAAJSUlnH/++fTp04c+ffpw5ZVX1vpVqEuXLsTGxgaWMzIyGDBgAO+88w6l\npaW8/fbbXHHFFQDs3LmTV155JXCsjIwMPv30U/bu3XvC+0lOTub48eO1njt27BgpKSkRxePgwYP4\nfD569uxZZzzuv/9+qqqqGDduHKNHjw78+tTQWMyaNYvevXszefJkRowYwaJFiyIqp1Kq+WhuaHu5\nobHac27QPhDNTNtxOnNbjBYuXBjtItQSjXau3bt3p7CwsNZzu3btonv37oHlb775JvD/oqIiDh8+\nzOmnnw7ADTfcwKpVq/j444/ZvHkzv/vd7+jSpQtJSUl89NFHbNmyhS1btrBt2za2b98eOE5dndMm\nTZrEsmXLeOutt8jKyqJXr16AlaSuuuoqtmzZwvLly9m6dSs7duzg1ltvPeEYffv2xefzsXXr1sBz\nX331FVlZWXW+/9ByVCevnTt3Bp7buXNnIB5du3blscce46uvviI7O5s777yTbdu2NTgWKSkpPPDA\nA6xdu5YXXniB3//+93zwwQd1ltWNNDc4c9t1z23cGB/NDW0vN5wszQ019A6EUuoEI0aMIDExkccf\nfxyfz0dOTg7Lly8P3CIGWLFiBatXr6aiooL58+czcuRIevTowbp16/j888/x+XwkJCQQHx9PTEwM\nIsLUqVO5++67OXDgAACFhYWsWrUqbFkmTZrEe++9x3PPPceUKVMCz19xxRUsX76cVatWUVVVRVlZ\nGR9++GGtX8KqJSUlcemll/LQQw9RUlLCJ598wjvvvMOVV15Z52uedtppFBYWUllZCUBMTAw//OEP\n+c1vfkNRURE7d+5k8eLFgf1fffXVQFJNTU0lJiaGmJiYBsfi3XffDVR2UlJS8Hq9xMRYl+tbbrnF\ncahBpZRqDm0tN4DVAbusrIyqqir8fj/l5eX4/f46t9XcUEP7QDQzbcfpTGMUXjTaucbGxvLiiy+y\nYsUK+vXrx9y5c3nqqafo27cvYP0KM2XKFB5++GH69etHXl4ef/jDHwA4fvw4t912G3369OGss86i\n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\nQEoppWprytwAcNttt/HYY4+RkJDA5s2bueyyyxg6dChDhgw5YVvNDTW0D0Qza+/tOCOhMQovWm04\nN23axMSJE8nIyGD06NG88847tdYfPHiQSZMmkZ6ezsSJE9m1a1dg3d13382AAQPo1asXY8aMYePG\njYB1J+C+++5jyJAhDBw4kDlz5lBeXg7Ahx9+yJlnnsnjjz/OwIEDmTVrFqNGjWLFihWB4/r9fjIz\nM8nLywPgs88+48ILL6RXr16ce+65fPjhh3W+l6SkJObOnRuoLIwfP55evXrVeQ3btGkTc+bM4bPP\nPiM9PZ0+ffoAcOzYMWbOnElmZibDhg0jOzs7sM/WrVu57LLL6N27N5mZmcyYMaNRsTh06BDXXHMN\nGRkZ9O3bl0svvTSSj8w1NDc40+teeBofZ5obGp8bALKysgIjXlVXELZu3Vrn+9bcUENHYVJKncDn\n83HttdcyduxY8vPzWbBgATfeeCMFBQWBbZYuXcrcuXMpKChg0KBB3HjjjQCsWrWK1atXs2bNGrZv\n386SJUvo3LkzAPfffz9bt24lJyeHNWvWsHv3bh555JHAMfft28fRo0f54osvePTRR5kyZQpLly4N\nrF+5ciVdunRh8ODBFBYWcs0113DnnXfyr3/9i1//+tdMmzaNQ4cOOb6/ffv2sWXLljonGMrMzCQ7\nO5uRI0eyY8cOtmzZAsC8efMoKioiNzeX119/nb/97W+88MILAMyfP58LLriAbdu28eWXX3LDDTc0\nKhZPPvkkaWlpFBQUsGnTJu69997IPzyllGombTU33HnnnfTs2ZNRo0Zx+umnM27cuBO20dxQm84D\n0cza+1jWkdAYhReNcazXrFlDSUkJs2fPxuv1MmbMGCZMmMCyZcsC24wfP55Ro0YRGxvLvffey5o1\naygsLCQ2NpaioiK+/vprjDH079+frl27AvDnP/+ZBx98kI4dO5KcnMzs2bNrHdPj8XDXXXcRGxtL\nfHw8kydP5u233w6MX71s2TImT54MWElq/PjxjB07lv79+3PuuecybNiwWr9K1cXn83HTTTdxzTXX\n0K9fv4jiUVVVxcsvv8wvf/lLkpKSOOOMM7j55pv5+9//DkBsbCw7d+6ksLCQuLg4zj777MDzDYmF\n1+tl7969bN++HY/Hw6hRoyIqp1tobnCm173wND7ONDc0XW545JFH2LlzJ2+99RaXXnop8fHxEcWj\nPecGvQOhVIgFCxZEuwhRt3v3bnr06FHruTPOOIPdu3cHlqtHdABrttROnTqxZ88exowZw4wZM5g7\ndwOnH9oAACAASURBVC4DBgzg9ttvp6ioiAMHDlBSUsL5559Pnz596NOnD1deeWWtX4W6dOlSaxbl\njIwMBgwYwDvvvENpaSlvv/02V1xxBQA7d+7klVdeCRwrIyODTz/9lL1799b7vowx3HTTTcTHx/Pw\nww9HHI+DBw8G+lHUFY/777+fqqoqxo0bx+jRowO/PjU0FrNmzaJ3795MnjyZESNGsGjRoojLqpRq\nHpob2m5uAGuY07PPPptvvvmGJUuWRBSP9pwbtA9EM9N2nM7cFqOFCxdGuwi1RKOda/fu3SksLKz1\n3K5du+jevXtg+Ztvvgn8v6ioiMOHD3P66acDcMMNN7Bq1So+/vhjNm/ezO9+9zu6dOlCUlISH330\nEVu2bGHLli1s27aN7du3B45TV+e0SZMmsWzZMt566y2ysrLo1asXYCWpq666ii1btrB8+XK2bt3K\njh07uPXWW+t9X7NmzeLQoUM8//zzYTvhhZajOnnt3Lkz8NzOnTsD8ejatSuPPfYYX331FdnZ2dx5\n551s27atwbFISUnhgQceYO3atbzwwgv8/ve/54MPPqi3vG6jucGZ2657buPG+GhuaLu5IZjP56uz\nD0Rd5WjPuUHvQCilTjBixAgSExN5/PHH8fl85OTksHz58sAtYoAVK1awevVqKioqmD9/PiNHjqRH\njx6sW7eOzz//HJ/PR0JCAvHx8cTExCAiTJ06lbvvvpsDBw4AUFhYyKpVq8KWZdKkSbz33ns899xz\nTJkyJfD8FVdcwfLly1m1ahVVVVWUlZXx4Ycf1volLNjtt99Ofn4+L7zwAnFxcWFf87TTTqOwsJDK\nykoAYmJi+OEPf8hvfvMbioqK2LlzJ4sXL+bKK68E4NVXXw0k1dTUVGJiYoiJiWlwLN59991AAktJ\nScHr9RITY12ub7nlFn7+85+HLX8oX1XDh+tWSqlqbS03HDhwgH/+858UFxdTVVXFypUrefnllznv\nvPPqfM22lhsaQ/tANDNtx+lMYxReNNq5xsbG8uKLL7JixQr69evH3Llzeeqpp+jbty9g/QozZcoU\nHn74Yfr160deXh5/+MMfADh+/Di33XYbffr04ayzzqJLly7MmjULsG7n9unTh/HjxwduwwZ3vqtL\nt27dGDlyJGvWrOHyyy8PPJ+WlsZf/vIXHn30US6++GKGDh3KE088QVVV1QnH2LVrF3/605/48ssv\nycrKIj09nfT09FptbIN973vfIysri6ysLDIzMwGr+UL15E6XXHIJV155Jddddx0A69atY9y4caSn\npzN16lQeeugh0tPTGxyLgoICLr/8ctLT07nooov46U9/yujRowErmUTS7tVfZVhXeJxHP9jBVS/k\nOW7flDQ3ONPrXngaH2eaGxqfG0SE5557jsGDB9OnTx/uv/9+5s+fz/jx4+t8zbaQG5pKoyaSmzlz\npjly5IjONqrLbWp54sSJHDp0yDWzjeqyLlcv+3w+pk+fTk5OTmAEkOD1BqhK7sK/thXzlyVPc2B7\nPvGnWE0H7rhwCHfccUeLDGCuuUGX2+Ky5gZdduuyU24Aq2KVlJRU50zUDckNjapAZGdnm+nTpzd4\n//YgJydHf0lx4LYYde7cOaKhQJtCJLON5ufnR+WXptakPceoyhj2HC9n0/5S8g+UsPPAUT7ZbY0Z\n3inBS0bnBAaclswwz54Wm4lac4Mzt1333MaN8dHc0PpojGroTNRKNbO5c+dGuwhKhWVVGirIP1BC\n/oESisr9gXWJ3hiGdE9hwKmJdO8YX9PpryRKhVWqjdDcoFSNRt2BWLlypam+xaaUOnmR/MqkFNiV\nhmPlbDpYyuaQSkNCbAxdkmLplhKHx1/OEf+Jvw11L9nRYncgNDco1TiaG1RT0zsQSrUT459Z12TH\nenfGWU12LNVyqqoMhcfLyT9gVRqKK0IqDYmxdO0QxymJNZfy40Xl0SiqUqqFaG5QbqDzQDQzN45l\n7TYao7bn4Ycf5mc/+1mLvNbEiRPJzs5ukddqCVVVhh2Hy1i5+RDPfvYNS7/Yx/rC4xRX+EmIjSGt\nYzxnpaXw3V6pDOiaVKvy4BaaG5zpdS88jU/bpLmh7XBf5lFKATW/DLmhE9iBAwf4xS9+wUcffURJ\nSQkDBw7kgQceYMSIEfXuU9fEP6puvqoqdh4pI/9AKVsOlVJWWTPcYGJsDJ3t5kmdXFhZUEq1LM0N\nyg0alY10rG9nbhtFwo00RuFFO0EAFBcXM3z4cObPn8+pp57K888/z9VXX8369etd0U63W7du0S7C\nSavwVbHtSCkFB0rZeqiUCn9Nf7SkOKtPQ9eUOFITWl+lQXODM73uhafxcaa5wVlrzA2thc5ErVSI\nBQsWRLsIrtOrVy9mzpzJaaedhogwbdo0Kioq2Lx5c737lJeXc/PNN5Oens7o0aNZv359YN2ePXuY\nNm0amZmZDB8+nKeffjqwbu3atUyYMIGMjAwGDRrEvHnz8Pl8gfXvvfceZ599NhkZGcybN4/ggSC2\nbt3KZZddRu/evcnMzGTGjBlNHInGKan089XeIl79ah9/WP0Nb204yNf7S6jwG1LiPaSfksDIMzoy\nKj2V/qcmtcrKg1JtleaGE2luaL+0D0Qz03acztwWo4ULF0a7CLVUTwLjJnl5efh8PjIyMurdZvny\n5UyePJnt27dz4YUXcueddwJgjOHa/8/encdHWd6L3//cM3PPnp0ESCAEkCAqm1ahxeUIFW0fpXU9\nRyu1x6o92tr2Vy3l16PdbAXtsVXPsVhbtU/79HhOrV3sotYqVUFFEQJBtpCN7HsmmX3mnvv5Y5KB\nEJIZyDJ3ku/79ZrX5MpMJle+zFxfrvvabrqJJUuWcODAAf7whz/w05/+lK1btwJgNpt58MEHqaqq\n4pVXXuHNN9/k6aefBqCzs5NbbrmF+++/nyNHjlBSUsKOHTtoaWkB4MEHH2T16tXU1NSwb98+br/9\n9jGORHI9wSi7G3p4fm8LP9vRwKuHO6nuDKLFdLL6zmlYOSeTC2ZnckaegwybOd1VHjHJDckZrd0z\nGiPGR3JDcpIbpo4RXd5644032Llzp5w2Oky5vLzcUPUxYrnfVKxPKqeN9jPCaZcQHxK+8847+fzn\nP09zczMZGRknff7ixYspLi5GURRuuOEGtmzZQkVFBR6Ph46ODtatW0dVVRULFixg/fr1/OIXv2DW\nrFksXbp0wOvdcsstbN++ndWrV/PXv/6VRYsWceWVV1JRUcHHP/5xnnjiicTzA4EAdXV1NDY24vP5\nyM3NHff4nXHGGbT5wryz5wBNPSGC7pkABNrqMCkwY/Zc8lwqdDVijSnMyI0n2uaj1QDMKB5Z2ZVb\nAMDL//MLaisOkD+zCIBVZ5WwZs0axoPkBskNkzE+/SQ3SG6YiOWionguONlJ1KeTG+QcCCFOYLTT\nRo0kGAxy/fXXs2DBAn70ox8N+byHHnqImpoatmzZAkBdXR3Lly+ntbWVF198kTvuuAO32w3ErzrF\nYjE+9rGP8dxzz1FZWcl9991HWVkZgUAATdNYunQpf/7zn3nsscfYs2cPzzzzTOJ3XX755axfv56b\nb76ZtrY2fvCDH/Dqq6+SnZ3NXXfdxWc+85mxDQqgxXTqPUGqOoNUdwboCR4bVjebFHIdlsRCaIt5\nbBcQ9np9cg6EEGNAcsPQJDcYn5wDIYRIi3A4zM0338ysWbOGTRDJFBUVUVJSwnvvvXfSx++9916W\nLFnC008/jdPp5Mknn+RPf/oTEL/CVV9fP+D5DQ0Nia/z8/N59NFHAXj33Xe55pprWLVqFSUlJadd\n36EEIxo1XUGqOgPUdAUJR4/tnGQ1K+S6VKY5Vaa5rJhk0xEhxCQluWFqkjUQY8yI8ziNRmI0PCPM\nc41Go9xyyy04nc7EsPCp6h/tPO+883C73Tz++OMEg0E0TePAgQPs3h0/HKm3t5eMjAycTieHDx/m\n2WefTbzG2rVrOXToEH/5y1/QNI0nn3yS1tbWxDzXP/7xjzQ2NgLxaTMmkwmTafT2iugORNjV0MML\n5S08taOBlw91cLjNTzgaw2U1MTvLxvKiDC6cm81ZBS4K3FOz8yC5ITlp94Yn8UlOcoNxcsNUJNET\n4gQbNmxIdxUM57333uPVV19l69atlJSUUFxcTHFxMe+++27Kr9G/97fJZOK5556jvLyc5cuXU1pa\nyle/+lV6e3sBeOCBB3j++ecpLi7ma1/7GldffXXiNXJzc3n22Wf57ne/yxlnnEFNTQ0rV65MPL57\n924uu+wyiouLWb9+PZs2bUrM8zwdsZhOfXeQt6q6+H93NvKLnU28WdVNXXeIGJDt6FsEXZzJiuIs\nFuQb82A3IcTISW4YbKrmBiFrIIRIq4k2z3UqCPRNTarpDFDbHRxwqJvFpJDjtJDriJ/RoI7xeobT\nIWsghJj4JDeI0SZrIIQQYhTpuk6bL0xNV5DqziDNvSGOv67itJrIcahMc6nkOlTkEFUhhBBTnayB\nGGMyjzM5idHwjDDP1ehONUahaIyKdj9/r+jg5+818t+7W3i7xkNTTwiAnOOmJq0szmJhvpM8p3Qe\nUiW5ITlp94Yn8UlOckNyEqOxIyMQQohJT9d1OvyRxNSkxp4QseNGGawWEzkOC7lOCwUuK+apuPJZ\nCCGESNGIOhDLli0brXpMWv0Hw4ihSYyG138YjBjayWIUjGjUeULUdsW3WfWGtAGPZ9ktZDssTHOr\nZNnkWspoktyQnLR7w5P4JCe5ITmJ0diRrCnECTZv3szGjRvH5XeNZBMDMVAsptPiDVPbHeRoV5Cm\nE9YyWC0KOXYLOU6VfJcxF0ALIYxLcoOYyEb7PTWiXZjWrVunu1yuxFZYWVlZLF68OO3HzRupXF5e\nzp133mmY+hix3P89o9Rn3bp1dHZ2jsvvczgcnHfeecDQx8/3f2+8jrufSOVAVMOcO4vd+w7S4g0T\n1nQc+bMBCLXX4VTNzCqZxzSXir+1DgWYUTwXgOaj1TAJy/acAnpjFl7+n19QW3GA/JlFAKw6q4R7\n7rlnXHpNkhskN0zG+EhumHjlE2OV7vqkq6zrOkVFRbhcLrZs2UJ5eXmifS4oKDit3DCiDsQjjzyi\n33rrraf981PBtm3bZCg2CaPFKDc3l87OznH5XZFIBE3TsNvtQz6noqJChmH7hKMxGnqC1HaHONoV\npNMfASDQVocjfzZ21US2Pb6WYZrLimWKrWWIhkO0+jU0xTzosfHcxlVyQ3JGa/eMxojxkdww8UiM\n4iMPPp8Ph8OB2Tw4N6RlG1eZ55qc0RpAI5rKMVJVFU3T8Pl8icN0TlRUVITf7x/nmhmDFtNp7g3F\nFz93BWn0BNGOu+ZhNkG2XWVWUSEFbjNua3/jGCXgj6alzukU0EBT0j8zVXJDclO53UvFVI+P5IbR\nMdVj1D9IMFTnYSTSn2mEmOKGu8I01ei6Tr0nxO7GXnY19LKnyYsvfGzxswIUuFUKM23MybEzK8ue\n2DEpCnRrJ39dIYSYaE43N8R0nUAkhi+s4Y9oBCIxgpEYwWiMYFQjFNUJazHC0RiRmE6076bFdGJ6\nvB3WAZ14m2tSlPi9SUE1KZj77lWzgs1iwmo2YbeYcFpNOFQzTtWEy2rGbbNgMytDdoDExDaiDkRZ\nWRly2ujwjDgMazQSo+FN9vi0+cKUNfayu9FLWUMv7X3Tkvpl2y3MzLBSlG1jXq4Dhzr4KsqBXTtY\ndO6K8aqySEJyQ3KT/XM9UhKfY8LRGJ2BCF2BKF19955AlN3vvUNu6XJ6glF6Qxq9oSjesIY3pGGU\nJdiqSSHDZibTbonvfNe3+12uUyXPqSbuC9xWXNbRvUIO8j4aSzICIcQJNmzYkO4qTGrdgQh7m7yU\nNXopa+ql3hMa8LhTNVGYaWNmpo15uXayHWqaaiqEEMeMRW4IRWO0esO0eMO0+SK0ecO0+cJ0+CO0\n+yJ0+CP0hk4+tNpT002mueukj6kmBatFwWo2oZoULOZjoweWvnuzEr+ZTPFRBpMCiqKgKPGRh346\n8VENXYeYTt9IhY4WIz5yoetomk44FiOi6US0+AhHqG+EozMQpTOQfEqpUzVR4LYyI8PKzAwbMzKs\nFGbamJVlY0aGTc7nMZgRLaJ+7bXXdLnKJIQYTk8wSnmzlz1NXvY09lLdFRzwuNWsMDPDysxMGyU5\ndgrcVhnyHgPjuYhacoMQcTFdp9MfocETorE3THNviObeME09IVq8YbpS+I+1SQGnasahmuI3ixm7\n2j9tyIzTasKlmrCrZuwWEzaLCZNB2tCoFp86FYjECERj+EJafJQkrOEPawQiGr5wDG9YIxob+v+j\nZgVmZtqYnW2nJKf/5mBWlg3VbBrHv2jyScsiaiGEOFF/h2Fvs5c9jV6qOwMDhtMtJoUZGfGrTHNy\n7BRm2gyT7IQQ4nT0BKPUeYLUe0LUe0I09H3d1BMipA39H2OTAm6rGbfNjMtqxqnGv86ym8m0Wciw\nWXCopgl7UcViNuE2m3Dbhn+erusEozF6QxqeYJROfwRPIEpPKIonGO9w9Mf2nVrPsdc3KczJsTM/\n18H8PAel05zMn+bEbpFOxViTNRBjTObfJScxGp7R49MViLCv2cfeJi/lzb1UdwYHdBjMCkzPsDLD\nbWV2tp1Z2fZR315V1kAYi+SG5Iz+uU43I8ZH13U6/VFquwPUdgU52h3kaHeIo91BPMGhRxIcqoks\nuwW31Uxm33qAHIdKjtOCy2o+7Qsok6ndUxQFh2rGoZopcFsHPR7RYnQH4h2LVl+EDn989KYnqFHZ\nEaCyIwB9Rz6YFCjJsbMw3wX1+7juE6uZlWWbsJ0wo5IRCCHEKWnzhSlv8sY7Dc1ejnYPnJJkNsF0\n93EdhiwbFhliFkJMIL6wRnVngKrOQN820vFOw1DrEVSTQrYjvlA43kGwMM2lkuNQscnV8BFTzSby\n3Vby3VYWHvf9cDRGuz9Ca2+YZm+Ydl+ETn+Eqs4gVZ1BeipbeMl3gAybmXOmu1k8082SmW7m5zpk\nTcUIjagDceTIEe666y45bTSFk5aNVB8pSznVsq7rlCw+n33NXv782htUdwaIzjwbgJ7KMgByFyxn\nRoYV7Wg5+S6Viy6+CItJ4cCuHQS6wdJ3hezArh0AiStmo1ledO6KMX39iVg+2UnUa9asYTxIbpDc\nMFHiE9N1XvzbVhp6QjjnLqWqI8DOHW/TFYiSOT9+nkl/W5c5fxl2iwmtrhyX1cyiZRcwza3SdaQM\nh8XEWctXAn2fxS6YYZC2YDKXrRYTniNl2IAr+h4v3/kO3QENx9wlNOas5FDZezREY/SGlvHOUQ89\nlWXYLSYuufgizi3MIFpXToFL5aKLLgKM8/4fq/LJTqI+ndwgi6iFOMHmzZvZuHFjuquRFtGYzpF2\nP/tafHzY7GVfi2/Q0LzVHF/DML1vhKEwU3bHmAhkEbWY6qIxndquAEc6Ahxp93OkIz7CEIjEBj3X\nYlLIdVjI7ptqVOBS+eDFX3Hd5+6QqTATjK7r9IQ0GjxBaruCNPWGB40kTXOpnD8rk/NnZ3JuYQbO\nMdhS1qjSsoha5rkmZ8R5nEZjtBg9/PDDhupAjGV8ekNRDrT6+LDZx4ctPg61+QYt+HOqpkSHoTjb\nTkGG1XCLnifTXODJQHJDckZr94xmpPGJaDFqu4JUtPs5fFxnIXKSBc1uq5lcp4Vch0qeS2VmhpUc\npzqonfv2zx7h+n/9wmnXabRJu5dcf4yy7Bay7G7Omu4G+ha9dwep6QrS4AnR7ovw0qEOXjrUgVmB\nJTPdfHRONh8tzmJ6xuA1GULWQAgxZcT6Tnne3+LjQKuP/S0+ak9YvwCQ67DE9+J2WynOsZPtsMgV\nNyGEYWkxnTpPkMNtfg61xTsMQ3UWsu2WvgPMLEzvO29gKl1tFnGZdgtnz3Bz9gw3uq7T5ovE17t0\nBmn1htnd6GV3o5efvFPPvFwHF87N5uK52RRnn97p4JORTGES4gS5ubl0dnamuxoj5gtrHGrzcaDV\nz4HWeKfhxGFbswkKXPGFaYUZ8Q7DyU56FhOfTGESk0H/f/YOtfk51OZLdBhONg0p22FhWt9JxzMz\nrczIsI1oQfP6j5Xyq7cPj6T6YgIIRuIL6CvaA9R7QkSOO59iTo6di+dmc+n8HGZlTY7OhJwDIcQU\npsV0jnYHOdjq42BbvMNQ2zVwO1UAl9XMdLdKvsvKrOz46Z6jvaWqEEKMlkBE43CbnwNtPg62+jnY\n5qPTP3jL1AybmXxXf2fBRmHmyDoLYuqyq2YWTXezaLqbaEynrjvIwTY/NZ3xnbh+1dXMr3Y1s2Ca\ng0vn53Lp/BzynGq6qz3uZA3EGJN5rslJjIZ3svi0+8IcbI1fgTs4xBU4kwIFrnhnoSDDSnGWjUz7\n5JyOJHOBjUVyQ3LS7g3WP83yYKuPl177B4HpZ1PTFeDEA4ptFhMFLpVpLpUZGVaKsuy4puA0JGn3\nkhtpjCwmhbm5DubmOhJT5Q62xqfIVbQHqGhv4OfvNXBeUSZrS3P5aHEW1inScZURCCFOsGHDhnRX\nYQB/ROOD+h4Ot/v7hu39dPgjg56XaTOT77KS71YpzLQxM1NGF4QQxtU/zXJ/q58DLT4Oth2bZtlz\ntIdMNYBJgXyXGr+54xdCcpxqWi6EXH3rl8b9dwrjMJsUSnIclOQ4iGoxqruC7G/xcbQ7yPv1Pbxf\n34PbambNGTl8YuE05uU50l3lMSVrIIQwEH9Y40hHgMPtfir6OgyNPaFBz7OZFfLdVqY5VWZkWpk1\nRa/AidTJGgiRTrqu09gTZn+rN7GRQ01XcNDogstqpsCtUuCyUphlY2aGFVUOohQGFohoHGrz82Gz\nj/bjLu4tzHfyyTOncen8HOwGHpWQNRBCTDD9nYWKvs5CRbufek9o0LoFswnynVbyXCoFbpVZWTZy\nHOm5AieEEKkIR2Mcbvezv8XHh327vp14poxJIbEma3qGleJsGxm2yTnNUkxeDtXMssIMlhVm0OYL\nU97kTcwWONR2lJ/taODy0lyuOiufwkxbuqs7amQNxBiTea7JTYUY9QSjVHYEqOjwJw4wqvcMHlkw\nKcR3DXGp5DtVirJstB3azTnLVqah1hOHzAU2FskNyU22dq/LH0l0FPa3+Kho9w/YvQbiZ8oUuK0U\nuFWKsuwUZlixDDG6IJ/p5CRGyY13jPJdVlafkctFc7OpaPezp9FLqy/CC/va+N2+Ni6Ynck15xSw\nrNA94TvKI+pAvPHGG+zcuTNxHHZWVhaLFy82zHHdRiiXl5cbqj5GLPczSn1GUtZ1nYXLV3Ckw8/L\nr71BQ0+I0IyzaPVG6KksAyBz/jIAvFVlZNoslC67gGkuFX/1XnLsFs5ZHu8sHNi1g85WEqc8H9i1\nAyDRGEpZysOVX/6fX1BbcYD8mUUArDqrhDVr1jAeJDdM7tzw5ltv0dIbxjF3KftbvLzx1jY6/JFE\n29bf1s1bfD75bpVQzV6mu62cf8HHUBSFA7t24OsAyzDv5drDBwzzWTJquZ9R6iPlgeWzzl3BWdPd\nbN+2jSMdAXqnncmOuh5e/cebFGZY+cJ1V3Dp/Bzee+dtYPw+v1u2bKG8vDzRPhcUFJxWbpA1EEKc\npnA0Rm13kKrOAFUdASr7Tjr1hrVBz7WYFKa5VHId8UOMirJsTHNZE50DIcaarIEQpysQ0TjY5ufD\nFh/7W+JrGPwn7PqmmhSmZ1jJd8U3cZidbZdtVIU4jj+iUd7kZU+TN7FrYp5T5Zpz8vnkmdPSto5R\n1kAIMUo2b97Mxo0bE+X+g4uqO+MdhOrOANWdQeo8gxcAAjhUU/ykU4eFaa74nuS5ThXTBB+uFEJM\nDa3ecF9nwceHLV6qOgdvpZphMzPdbaXAbWVWlo3pGdZJ38b97uePc81tX053NcQE5VTNrCjO4rxZ\nmVS0+dlZ30OHP8LP3mvkv8uaWbcon2sWF5Blnxj/NZc1EGNsss1zHQtGilFPMMpPnn+Js9Z9nprO\nINVdAWq6gvhOMqqgALkOCzlOCzkOlQK3lZkZNlxW06jObZR5rslJjIxFckNyRmn3ojGdyg5/Yu3C\nh60+2n0Dt4lW+s6UKXAfW+ycaR/bg7OM+Jn+/TP/ZagOhBFjZDRGjJHFpLBouoszC5zUdAV5v66H\npt4wz+1p4fcftnHVomlct7iAHIMfTjcxujlCjDJfWKO2K0htV4Ca7mDf10E6/BHOvPNR/uvt+gHP\nd1hM5PZ1FHKd8cOL8l3qkAsAhRDCiLoDEQ60+tnft+D5cJuPkDZweMFmUZjutsZPrM+yUZRlk61U\nhRhlinLskLrGnhA7jno42h3i+fJWXtzfxpWLpnHD0unkOIzZkZA1EGJS6w5EONod4mh3kLruILXd\nQY52BQfs1Xw81aTQXXOA5eedS47dQoFbZXqGDac6uqMKQow3WQMx9WgxnZquQLzD0OJlf+vJz5XJ\ncVjId6tMd1kpzrGTl6aD2oxu/cdK+dXbh9NdDTGJtfSGefeoh5quIAB2i4mrz87nuiUFZNjG5pq/\nrIEQU5YW02nxhqn3BDnaHaKur7NwtDtIT2jw1COIDyFmOyxk2y3k9K1VKHBbybJb+Oy9q/mmJAkh\nxATTFYhwsNXPwVYf+1t9HG73JxZr9lNNCvl9B7XNyLRSnG3HocohlEIYwfQMK586O59Wb5i3azzU\ndgd5bk8LLx5o44Yl07n6nALDHEonayDGmFHmuRpZKjHSdZ2ekEa9J0iDJ0SdJ0SDJ0idJ0SjJzRo\nv/F+qlkh12Ehy66SZTeT5+zrKDgsE2bBnxHncBqNxMhYJDckN9LcENZiVHYEONjq42BbvNPQ1Bse\n9Lwsu5l817HFzgXuibH7m3ymk5MYJTdRY1TgtvLpc/Jp6gnxdq2Hek+IZ3c28eL+dj577gzWlual\n/XMsIxDCUHpDURp7QjR4QjT0hAZ83TvEaAKA22om224h024my24h3x1fo+Cymk95KP7qW780nj7q\nTQAAIABJREFU0j9DCCFGTUzXqfeEONTm43Cbn4Ntfio7AkRPuHDSP7qQ77IyI8PK7Gx72raGnIwk\nN4jxNjPTxrWLCzjaHeStqm7a/RF+vK2OF/a1cceKQi6YnZW2uskaCDGudF2n0x+lqTfeOWjsCdHU\nG058PVwnwWpW+joJ8Vv/1KNch4rVIEN6QhiVrIGYGHRdp9Ub4VB7vLNwqM1PRbt/0LkLAHlOC9Oc\nVvLdKrOybeS7Jv9WqkJMVbquc7g9wNs13Ynp2R+ZlcEdK4ooyXGc9uue7hqIEXUg7rzzTr27u1tO\nG5XygPLyCz5KS2+Yv/3jDTp9EbLOWE5zb4jyne/S6Y9gn7sUYNDJzD2VZVgUheJzPkKmzYy3eg8u\nq5nlF3yUXKdKbfn7KIqS9tMlpSzliVA+2UnU99xzz7j871JyQ2rlVatW0eqN8LtXXqfeE0QvOoeK\n9gB1H+4EBraNDospcWp9sGYveS6Vped/FEj/e03KUpby+JX37XyXIx1+mjJLCWs63qoyVhZn8Z3P\nrSPTbjmtk6hPJzeMqAPxyCOP6Lfeeutp//xUMNnWQOi6Tm9Io80XpsUbpqU3ft/qDdPc9/VwowgQ\nP2gt02bGbbOQYTXTU1nGsr5Ogux2NNhEncM5niRGyY3nCITkhsG0mE5DT4jKjvj0ozff2oa/YNFJ\nN3pwWExMc6lMc6lMd1spyrLhHqMdWIxKPtPJSYySm8wx8kc03q31sK/Zhw5k2szcen4hl5/i+gjZ\nhUmMinA0RpsvQpsvHL95I7T64h2E/q9P3NXjRBaTQqbNjMtmJsNqJsNmIdthIdcZX8xsO2G60QGP\nk9nZ9rH8s4QQYtz4wxo1XUGqOgNUdvip6gxQ1RkkFD3Wdva0+8nM0hKdhVyHyvQMK4WZVjLtFrmQ\nIoQYllM1s/qMXJbMdLO1sovGnjCPbqvjLwfb+fKq2SzMd43p75c1EFNE/8hBhz9Chz9Cuy9Cuz9C\nuy9Mhy9Cmy/+9VDbnh5PNcc7CE5rvIPgssYXLuf0dRBkFEEI45E1EKMvosWo94So6QpS0xVInF7f\nfJLdkAAybGZynSp5jvhGD4WZVjJs0lkQQoyMrutUtAd4s6oLXySGAlx11jT+9SOFSTdSkBGIKUqL\n6XiCUboCETr9UToDETr98a87/H1fB+KdhoiWvLNoUuI7GrmsZlyqGafN3LfDkZksh4VMmwWbZXJ3\nEH7388e55rYvp7saQgiDCEVjA86Z6T+Qst4T5GTNqlmBXKcaH3l1xE+un55hlfMWJjjJDcKoFEWh\nNN9JSa6dHUc97G7w8uL+dt6q7ubOlbO4ZF72qP+/Tc6BGGOnugZC13WC0RjdwSieQJTuYJTuQJTu\nYITuQJSuQF85EKErEMUTjJLqGJLVrOCymnGqZpxWE0413lHItMe3QHXbLGkZPTDaHMXfP/NfhkoS\nRouPEUmMjGUi5gYtptPqC9PYt210vSdEvSdIXXeIVm94yHY2q29HuGyHhTyHhRmZNnIcatI5yPKe\nHZ4R4yO5YeKZajGymk1cNDeHMwtcvFbRRYs3zINba3jtSCZfvnA2+S7rqP2uEXUgjhw5Mlr1mJRi\nus77u/cwb8n59Iai9IY0ekNReoIanmCU3lC8A9AT0ugJxr/2BKOEUxgpOJ5DNeGwmHBazYmvHaqZ\nDJuZTLsFty3eUbCajbnVae3hA1PqA36qJD7JSYySKysrY82aNePyu4yaG7yhKC19Gz7Eb8e2kW7u\nDQ86V6GfokCO3UJW3y3XaaHAbSXPqaKeZrsq79nhSXySkxglN1VjlO+y8s9LC9jX4uOt6m521PVw\n228PcPsFRXzyzLwB2z2fbm4YUQfC5/ON5McNL6LF8Edi+MMa/oiGL6zhC8f67uM373H33pCGNxzt\nu4+X69+q4CXH/lP6vRaTgkM1YbccuzlUEzaLqa8zYCHDFh9JcKimtJ9GOFJ+b0+6q2BoEp/kJEbJ\n7dmzZ9x+13jnBl3X8Udi8TVd/Wu8+jaD6L9v7g2f9CyF47mt8QsvWX1nzeQ6LUxzqmSnMKJwquQ9\nOzyJT3ISo+SmcowURWHxDDdzcxy8XtlJdWeQx7fX8Y/KLu65uJiZmTbg9HPDhF4DocV0wlqMsKYT\nisaIaDFCUZ2QFiMUjRHWYgSjMYKReDkYPVYORmMEojGCEY1gNIY/HCMQ0QhEYwQiMfwRLaU1A8mY\nTfGttWyWeAfAajZhtyiJcv80Ipc1PmrgUE2nfUVLCCEmOl3XCWv6gAsz/SO4nuNGauNTOuNTObsC\nkZRGblWTQqY93uZm2Cy4rWZynPF1CtkOi7S9QohJx20zc9WiaRzpCLD1SBd7m7184XcHuf2CQv6f\nRdNO+3VH1IFobm7m6fcb4wVdR4/f9d3rxPrLuo6mx6f0xGJ9933f02I60Zh+7F6P30e1vvuYTkTT\nicRi8XtNJ6LFiMR0hhhtHjUKYLOYUM0KVnP/vYJqMmGzHPuerW+EwKGa4yMGfaMHNouJn23t5V/P\nLxzbik5wbU0N6a6CoUl8kpMYGUtzczM/f6+BWF/7H43F2/pILEY0Fu8ghI+7yBOIxG/BaHyEd6ip\nRMNRTX1rvPouxjhVE25rfPOH/hPs7QbaAELes8OT+CQnMUpOYhSnKAoLpjmZlWVja2UXFe0B/vPt\nerbVdJ/2a46oAzF//nz2/n8PJcpLly5l2bJlI3lJA0q+rekgOhCJ3z69ZhUz/UdHu1KTitFi9Pe/\n/x0MVB+jxceIJEaDlZWVDRiadrnGdk/w482fP5/yXz+cKI9PbtCBYaYo9bXJRiHv2eEZMT6SGyYe\nidFgPZ1lWMrjuSFYfvq5YUTnQAghhBBCCCGmFpnwKYQQQgghhEiZdCCEEEIIIYQQKZMOhBBCCCGE\nECJlKXUgFEW5QlGUg4qiHFYU5RtDPOdxRVEqFEUpUxRlsq2kTipZjBRFuUlRlD19t22KoixORz3T\nJZX3UN/zzlcUJaIoyjXjWT8jSPFz9k+KouxWFGWfoihbx7uO6ZbC5yxTUZQX+9qhckVRPpeGaqaN\noihPK4rSoijK3mGeMyptteSF5CQvJCe5ITnJDcOTvJDcmOQGXdeHvRHvZBwB5gAqUAacecJzPgH8\npe/rFcC7yV53Mt1SjNFKIKvv6yumUoxSic9xz3sN+DNwTbrrbbQYAVnAh0BRX3lauuttwBj9X2BT\nf3yADsCS7rqPY4wuBJYBe4d4fFTaaskLoxajKZsXUo3Rcc+T3CC54XTjM6XzQt/fPeq5IZURiAuA\nCl3Xa3VdjwD/A3zqhOd8CvglgK7rO4AsRVGmp/Dak0XSGOm6/q6u656+4rtA0TjXMZ1SeQ8B3A38\nFmgdz8oZRCoxugl4Qdf1BgBd19vHuY7plkqMdCCj7+sMoEPX9eg41jGtdF3fBnQN85TRaqslLyQn\neSE5yQ3JSW4YnuSFFIxFbkilA1EE1B1XrmdwI3ficxpO8pzJLJUYHe824KUxrZGxJI2PoiiFwKd1\nXd9C/Ay/qSaV91ApkKsoylZFUd5XFGX9uNXOGFKJ0X8BZymK0gjsAb4yTnWbKEarrZa8kJzkheQk\nNyQnuWF4khdGxym31yM6SE6cOkVRLgX+lfhwkjjmUeD4uYtTMVEkYwHOBVYDLuAdRVHe0XX9SHqr\nZSiXA7t1XV+tKMp84FVFUZbouu5Nd8WEGIrkhWFJbkhOcsPwJC+MgVQ6EA1A8XHlWX3fO/E5s5M8\nZzJLJUYoirIEeAq4Qtf14YaSJptU4vMR4H8URVGIz1H8hKIoEV3XXxynOqZbKjGqB9p1XQ8CQUVR\n3gSWEp//ORWkEqN/BTYB6LpeqShKNXAmsHNcamh8o9VWS15ITvJCcpIbkpPcMDzJC6PjlNvrVKYw\nvQ+coSjKHEVRrMC/ACd+cF8EPgugKMpKoFvX9ZZUaz0JJI2RoijFwAvAel3XK9NQx3RKGh9d1+f1\n3eYSn+t61xRKEJDa5+yPwIWKopgVRXESX+h0YJzrmU6pxKgW+DhA3/zNUqBqXGuZfgpDX6UdrbZa\n8kJykheSk9yQnOSG4UleSN2o5oakIxC6rmuKonwJ+BvxDsfTuq4fUBTlC/GH9ad0Xf+roiifVBTl\nCOAj3tubMlKJEXA/kAv8pO9KSkTX9QvSV+vxk2J8BvzIuFcyzVL8nB1UFOUVYC+gAU/pur4/jdUe\nVym+j74P/OK4reo26LremaYqjztFUf4b+CcgT1GUo8C3ASuj3FZLXkhO8kJykhuSk9wwPMkLqRmL\n3KDo+pT7PAohhBBCCCFOk5xELYQQQgghhEiZdCCEEEIIIYQQKZMOhBBCCCGEECJl0oEQQgghhBBC\npEw6EEIIIYQQQoiUSQdCCCGEEEIIkTLpQAghhBBCCCFSJh0IIYQQQgghRMqkAyGEEEIIIYRImXQg\nhBBCCCGEECmTDoQQQgghhBAiZdKBEEIIIYQQQqRMOhBCCCGEEEKIlEkHQgghhBBCCJEy6UAIIYQQ\nQgghUiYdCCGEEEIIIUTKpAMhhBBCCCGESJl0IIQQQgghhBApkw6EEEIIIYQQImXSgRBCCCGEEEKk\nTDoQQgghhBBCiJRJB0IIIYQQQgiRMulACCGEEEIIIVImHQghhBBCCCFEyqQDIYQQQgghhEiZdCCE\nEEIIIYQQKZMOhBBCCCGEECJl0oEQQgghhBBCpEw6EEIIIYQQQoiUSQdCCCGEEEIIkTLpQAghhBBC\nCCFSZhnJD69bt04PBoPMmDEDAJfLxRlnnMGyZcsAKCsrA5jS5SNHjnDdddcZpj5GLPd/zyj1MVpZ\n4pO8fGKs0l0fI5R/+9vfUllZOaB93rJli8I4kNyQvCy5QeIjuWHsy5Ibxi43KLqun+rPJHz2s5/V\nH3vssdP++alg8+bNbNy4Md3VMDSJ0fAkPslJjJL7yle+wi9/+ctx6UBIbkhO3rPDk/gkJzFKTmKU\n3OnmhhFNYWpubh7Jj08JR48eTXcVDE9iNDyJT3ISI2OR3JCcvGeHJ/FJTmKUnMRo7MgaCCGEEEII\nIUTKRtSBuPzyy0erHpPWTTfdlO4qGJ7EaHgSn+QkRsktXbp03H6X5Ibk5D07PIlPchKj5CRGyZ1u\nbhhRB6J/QYYY2oUXXpjuKhie0WK0efPmdFdhAKPFx4gkRsmNZ3stuSE5ec8Oz4jxkdww8UiMkjvd\n9npEuzCVlZVx7rnnjuQlJr1t27bJGzgJo8Xo4YcfHrdFV7quEwgE0HUdRTn5GqaDBw9y5plnjkt9\nJiqJEYn3kMPhGPK9NF4kNyRntHbPaIwYH8kNE89Uj1H/RklWqxVVVUf1tUfUgRBCjEwgEMBqtWKx\nDP1RzMjIwOl0jmOtJh6JUVw0GiUQCEgshJjgJDeMDolRXDAYRNM07Hb7qL2mTGEaY0a7gmJEUzlG\nuq4PmyAAFixYME61mbgkRnEWi4WRbM09WiQ3JDeV271UTPX4SG4YHRKjOLvdjqZpo/qasguTEGmU\n7qkmYvKR95QQE598jsVoG+331IimMD322GO4XC6Ki4sByMrKYvHixYkrB9u2bQOY0uXy8nLuvPNO\nw9THiOX+7xmpPuP1+5xOZ2KueEVFBXDsikl/uf97Qz0u5QWDYpXu+qSzXFRUBMCWLVsoLy9PtM8F\nBQWsWbOG8SC5QXLDZIxPP8kNE6csuWHscsOITqJ+5JFH9FtvvfW0f34qMOJCMKMxWozG8+RKv9+f\ndH5mRUWF4YZhv/jFL1JUVMQ3v/nNdFcFMGaM0mWo99SuXbtYs2bNuFzWlNyQnNHaPaMxYnwkNyQn\nucG4Rjs3yBqIMWa0BtCIjBYjox17L41fcqcSo8rKSgoLCxNXN0/mueee45Of/ORoVG1KktyQnNHa\nPaMxYnwkN0w8qcToqquuorCwkOLiYoqLi1mxYsWQz5XccIzswiSEMCRN0zCbzaP+uhs2bEi6xehw\nWycKIYRIn9HODYqi8MMf/pDPfOYzSZ8rueGYEY1AlJWVjVY9Jq0T506KwSRGwzt+Dud4Onz4MOvW\nrWPu3LmsWrWKl19+ecDjHR0dXHPNNRQXF7Nu3Trq6+sTj33zm99k4cKFzJkzh4suuoiDBw8CEA6H\nuf/++1myZAmLFi3i3nvvJRQKAbB9+3bOOeccHn/8cRYtWsTdd9/NypUrefXVVxOvq2kapaWllJeX\nA/D+++9zxRVXMGfOHC655BK2b98+7N/0wgsvkJ2dzcUXXzzs333vvffy/vvvU1xczLx58wDo6enh\nzjvvpLS0lGXLlvHII48kfqa6upqrrrqKkpISSktLue2220YUi87OTm688Ubmzp3L/PnzufLKK4f9\nu4xGckNy0u4NT+KTnOSG0csNqUznl9wwkOzCJIQYJBqNctNNN7FmzRoqKirYvHkzd9xxB5WVlYnn\n/Pa3v2XDhg1UVlZy9tlnc8cddwDw+uuvs2PHDnbu3EltbS3PPPMMubm5AHznO9+hurqabdu2sXPn\nTpqamvjhD3+YeM3W1lY8Hg979+7lxz/+Mddddx2//e1vE4+/9tpr5OXlsXjxYhobG7nxxhv5+te/\nzt///ne+973vccstt9DZ2XnSv6mnp4eHHnqI73//+8Mmi9LSUh555BHOP/98jh49SlVVFQDf+MY3\n8Hq9lJWV8ac//Yn//d//5de//jUADz74IKtXr6ampoZ9+/Zx++23jygWTzzxBEVFRVRWVnL48GHu\nu+++U/sHFEKIMTAZcwPAAw88QGlpKZ/85CeH7GxIbhhI1kCMMSPO4zQaidHw0jHPdefOnfj9fr7y\nla9gsVi46KKLuPzyy3nhhRcSz1m7di0rV65EVVXuu+8+du7cSWNjI6qq4vV6OXToELqus2DBAgoK\nCgD41a9+xQ9+8AMyMzNxuVx85StfGfCaZrOZjRs3oqoqNpuNa6+9lpdeeolgMAjERxCuvfZaIJ6k\n1q5dy5o1a1iwYAGXXHIJy5YtG3BV6nibNm1i/fr1zJw585TjEYvF+P3vf8+3vvUtnE4ns2fP5q67\n7uI3v/kNAKqqUldXR2NjI1arNTGH9nRjYbFYaGlpoba2FrPZzMqVK0+5zukkuSE5afeGJ/FJTnLD\n6OSG73znO+zatYsPP/yQz372s9x4443U1tamFI+pnBtkBEKIE2zevDndVUi7pqYmCgsLB3xv9uzZ\nNDU1Jcr9W8IBuFwusrOzaW5u5qKLLuK2225jw4YNLFy4kK997Wt4vV7a29vx+/1ceumlzJs3j3nz\n5nHDDTcMuCqUl5eHqqqJ8ty5c1m4cCEvv/wygUCAl156ieuvvx6Auro6/vCHPyRea+7cubz33nu0\ntLQM+nvKy8t54403hl04PZyOjg6i0SizZs06aTy+853vEIvFuOyyy1i1alXi6tPpxuLuu++mpKSE\na6+9lvPOO4/HHnvstOothBg9khsmX24AOPfcc3G5XKiqyr/8y7+wYsWKITsbJ5rKuUHWQIwxmceZ\nnNFi9PDDD6e7CgOkY57rzJkzaWxsHPC9+vr6AVfvGxoaEl97vV66urqYMWMGALfffjuvv/4677zz\nDkeOHOE///M/ycvLw+l08vbbb1NVVUVVVRU1NTUDrvScbHHaNddcwwsvvMBf//pXzjzzTObMmQPE\nk9Q///M/U1VVxSuvvEJ1dTVHjx7ly1/+8qDX2L59O/X19Yk5pU888QQvvvgiq1evPunff2I9+pNX\nXV1d4nt1dXWJeBQUFPDoo4/y4Ycf8sgjj/D1r3+dmpqa046F2+3mgQceYNeuXfz617/mJz/5CW+9\n9dZJ62pEkhuSM1q7ZzRGjI/khsmXG05GUZQhp7lKbjhGRiCEEIOcd955OBwOHn/8caLRKNu2beOV\nV15JDBEDvPrqq+zYsYNwOMyDDz7I+eefT2FhIbt37+aDDz4gGo1it9ux2WyYTCYURWH9+vV885vf\npL29HYDGxkZef/31YetyzTXXsHXrVp599lmuu+66xPevv/56XnnlFV5//XVisRjBYJDt27cPuBLW\n73Of+xwffPABb7zxBm+++Saf+9znWLt27YAh8uPl5+fT2NhIJBIBwGQy8elPf5rvf//7eL1e6urq\n2LJlCzfccAMAf/zjHxNJNSsrC5PJhMlkOu1Y/O1vf6O6uhqIJwyLxYLJFG+uv/jFL/KlL30pyb+g\nEEKMvsmWG3p6enj99dcJhUJomsbzzz/Pu+++O+TBapIbjhnRNq5HjhzhrrvuktNGDXR6pZQn1r9X\nKqeNpqOsqiqbNm3i4Ycf5kc/+hGFhYV861vfIhaLAfGrMJdddhnf/va32b9/P0uXLmXjxo1UVFTQ\n29vLv//7v1NdXY3NZuOyyy7j7rvvpqKigptvvpnf/e53rF27lvb2dvLz8/m3f/s3Vq9eTX19PdFo\nNBH/4+tz/vnn8/bbb3P//fcnHvf7/WzatIkf//jH7N+/H4Czzz6bLVu2DPp5u92euEK0YMECXC4X\n4XCY9vZ2cnJyBj3/4osvZvbs2SxYsACr1crhw4e5/fbb+Y//+A/OPfdc7HY7V155JRdccAEAu3fv\nZsOGDfh8PmbMmMGmTZsIhUIcPHiQn/zkJ9TW1qKqKitWrODuu+8G4Oabb+bnP/85a9eupbOzk7y8\nPK699lpWr15NZWUl/+f//B88Hg85OTl8/vOfp6CggIqKChobG7n22msNfRK15AbjtTUTsWy0+Ixn\nfSQ3jE9uiEQifOtb30q00QsWLOChhx5C07ST/j7JDceM6CTq1157TU+2n7oQE01ubu6wuzWMplRO\nGxWiXyQS4eKLL2bbtm1D7oNuhJOoJTeIyUhygzCqdOQGWQMxxow4j9NoJEbDS9de3xPJVImRqqq8\n8847Y3LA3miS3JCctHvDk/gkN1XavZGYKjFKR26QNRBCnGDDhg3proIQQgiDkdwgxDEyhUmINBpu\nmHrtz3eP2u/5223LR+21hLHJFCYhJj7JDWK0GWoKkxBCCCGEEGJqGdEuTGVlZchVpuFt27ZNTtRM\nQmJ0cv1XhioqKtJy4uhIPPTQQ1RXV/Pkk0+O+e9at24dl1xyCffcc8+Y/y6RGskNyUm7NzyJz9Ak\nN6RGcsPYkhEIIURKPvWpT1FaWkpJSQmXXHIJL7300rDPP9nBP0IIISYXyQ1T04hGIJYtWzZa9Zi0\n5ApKchKj4RnlCtOmTZsS+4B/8MEHXH311ezcuZOCgoJ0V43p06enuwriOJIbkpN2b3gSn+QkNyQn\nuWHsyAiEECfYvHlzuqtgSGeddRaqqibKmqbR0NAw5PNDoVDiMLFVq1axZ8+exGPNzc3ccsstlJaW\ncu655/LUU08lHtu1axeXX345c+fO5eyzz+Yb3/jGgEOEtm7dyooVK5g7dy7f+MY3OH4jiOrqaq66\n6ipKSkooLS3ltttuG60/XwgxxUluODnJDVOTnAMxxmQv6+SMFqOHH3443VUYwEj7WN94440UFhay\ndu1aLrzwQpYvH3oHj1deeYVrr72W2tparrjiCr7+9a8DoOs6N910E0uWLOHAgQP84Q9/4Kc//Slb\nt24FwGw28+CDD1JVVcUrr7zCm2++ydNPPw1AZ2cnt9xyC/fffz9HjhyhpKSEHTt20NLSAsCDDz7I\n6tWrqampYd++fdx+++1jHBFxMpIbkjNau2c0RoyP5IahSW6YekY0hemNN95g586dieOws7KyWLx4\ncdqPmzdSuby83FD1MWK531Ssj9PpTCw2Her4+X5DPT6e5e9973vMmzePf/zjH2zfvn3AIr4Tn794\n8WKKi4tRFIUbbriBLVu2UFFRgcfjoaOjg3Xr1lFVVcWCBQtYv349v/jFL5g1axZLly4d8Hq33HIL\n27dvZ/Xq1fz1r39l0aJFXHnllVRUVPDxj3+cJ554IvH8QCBAXV0djY2N+Hw+cnNzDRW/8SgXFRUB\nsGXLFsrLyxPtc0FBAWvWrGE8SG6Q3DAZ49NPcoPkholYHu3cIOdACHGC3NxcOjs7x+V3DbfXt9Fd\nf/313HbbbVx++eWDHnvooYeoqalhy5YtANTV1bF8+XJaW1t58cUXueOOO3C73UD8qlMsFuNjH/sY\nzz33HJWVldx3332UlZURCATQNI2lS5fy5z//mccee4w9e/bwzDPPJH7X5Zdfzvr167n55ptpa2vj\nBz/4Aa+++irZ2dncddddfOYznxmfgBiEnAMhxNiQ3JAayQ3GNNq5YUQjEEKIqSsajVJdXX3KP1dU\nVERJSQnvvffeSR+/9957WbJkCU8//TROp5Mnn3ySP/3pT0B8QVx9ff2A5x8/1zY/P59HH30UgHff\nfZdrrrmGVatWUVJScsr1FEIIceokN0wNsgZijBlxHqfRSIyGZ4R5rhUVFfz9738nGAwSjUb5zW9+\nw7vvvsuqVatSfo3+0c7zzjsPt9vN448/TjAYRNM0Dhw4wO7d8dNVe3t7ycjIwOl0cvjwYZ599tnE\na6xdu5ZDhw7xl7/8BU3TePLJJ2ltbU3Mc/3jH/9IY2MjEJ82YzKZMJlkr4jxJrkhOWn3hifxSU5y\ng+SGdJLoCXGCDRs2pLsKhqPrOg899BALFy6ktLSUp556imeeeYbFixen/Br9e3+bTCaee+45ysvL\nWb58OaWlpXz1q1+lt7cXgAceeIDnn3+e4uJivva1r3H11VcnXiM3N5dnn32W7373u5xxxhnU1NSw\ncuXKxOO7d+/msssuo7i4mPXr17Np06bEPE8hhBgJyQ2DSW6YumQNhBBpNJHnuQpjkjUQQkx8khvE\naJM1EEKICU3XdWI66OgoKCiAosjppEIIIcREMaIORFlZGXKVaXjbtm2TEzWTkBgN7/jt8IwiosXw\nhjS8YY1ARMMXiREIawQiMUJajGA0RigaI6LpRGLx+6imE+vrPJyMyaRgUcBsUlDNJqxmBZvFhM1i\nwm4x4bKacaomnKqZDJuZDLsFl9WMSVEMGaOpTHJDctLuDW8qx0fXdcLRGHo4Gm9DNZ20p2apAAAg\nAElEQVRoLN5+ajrE+maO1NdUMatkHiYUzKZ422lWFFRz/GYzmzCblCl9cUZyw9iREQghxCDRWAxP\nQKM7GMETjNIT1OgJRukJRfGGNYKR2Ih/R39O659FGYvphAE0nUCKr28yKWTYzJi6PTSZu8h1WMh1\nqUxzWrFaZImXEMI4AhGNNl+EVm+YNl+ETn/81hWI0BWI0hvS6A3F7z8y3Upupnv412vrxuFtG/Y5\nJpOCw6JgV804LPELME6bGbc1fsu0m8m0xS/GTOWOhjh1I+pALFu2bLTqMWlN1Ssop0JiNLyxvHoS\nisbo8B9LZJ3+CJ2BKL2hKMMtjzIpYLWYsPaNFKhmBYtJwWo2YTErWM0KVpMJc9/3TUr8CpkJhaFy\nlK6D1jdCoenxEQstphPWYoQ1nVA0fh85YYTDE4iCrYCuht4Br5fjsJDvtjLDbWVmpo18t4pFdt0Y\nF5IbkpN2b3gTNT6haIx6T5Cj3UHqukM09oRo6g3R2BPGE4ym/DomQDUrfaMKYFLiIwmKcmz3m+zi\nuQDoxNvPmK6j941SaLG+UYuYji+s4wsPf1HGYlLItFvIcVjIcarkOCzkOlTynOqEvhgjow9jZ0SL\nqO+88069u7tbThuV8qQqb9u2jY0bNxrmtNHRKOu6zp79h+gORrFOm0W7N0JNdSW+sIYjfzYAgbY6\ngEQ51lWPzWxi2qwSbGYTgbZ67BaF2XPnYzUrNB+N7/M9oy+JpaOs6TpZM+fgD2vU1VYTimiYc4vw\nR2L4Wwf+PeGOenIcFs45s5TibDu+ljoUJf2ng452ubCwEJfLddLTRu+5555xucQouUHKk7F8fG6I\n6Trzl5xPZUeAv219g6beMJGZZ9PSG8ZTGd/GOHN+vCPd01fOOWMZbpuFQPUe7KqJuYvPx6Ga6Koo\nw6GaOOe8ldhVE9V732fu9BzOPGcJMLK2MqbHpzpFYzGyC0sIRWM0H60mrMVw5M8mGI3R1VhLNKYP\nmQssnkayHBYWli5gutuKr6UO1aykva2Tcnpzw4g6EI888oh+6623nvbPTwVTeR5nqowWo/E+bdRq\ntWKxDD0YeKpzOHVdpzek0eIN09IbosUbptUbIRQdfAXKpIDTasbRt7bAZTXjtplxqmZME2g0u/lo\ndSJ5AsR08IXj0666g1F6gtFB06JUs8KsLBvzch3MzXXgtk38GZ3RaJRwOJz2XZgkNyRntHbPaIwU\nH13XafaGuXDdTXx902NUtAeo7PDjP8lUS5MCWXbLgFueUyXXeWrThBxEyMtwoJjMQz7nxHZvJKKx\n+NRRfzi+ts0f1vBHNPyR2ElHo7MdFmZm2ijMsFKYaSfXaTHkFChZAxEXDAYBsNvtgx6TXZiEmIAc\nDgeBQIBQKDRk49vb24vf7x/yNUJRjebeMA2eEI29IZp6QicdrraZFdxWM06bhUybmSyHBdeAjkIM\niKGHI/jCI//bxpOnpxeX1zfo+5lmyHQBLgthLUZXIEq7P0KnL0JnJEZLVy8f1MSfOzPDSmm+k0UF\nLrId6rjWfzTouo6iKDgcjnRXRYgJLRyNcbjdz4ctPj5s8XKg1Y8nGGX+Z+7jd/uOrTlwW83kOS3k\nOFTyXCozMqzkOFTMo3D1JaBb6OgNYDMP/VpDtXsj4VTAaQNsCmBB08Ef1vCEonQHovQGo3hDGp09\nUNVy7OccFhPF2XaKc+zMybGT51QN0aFIlj8nu/5BAqvViqqObl6TcyCEOMF4jkCcjg5/hH3N3kRy\nq+wIDNrZyG4xke+KJ7XpbiuFmVYybMa8QpQu3lCU6s4gRzr8NHhCaMfFcFGBk3+al8Ol83MmZGfi\nZOQcCCFOLhDR2N/iY2+Tl73NXg63+Ymc0Kg6LCaayt9mzccvY3qGlcJMGy7r0KMDk5kW02n3R2jw\nBKn3hGjpDQ8ajZnmVPnIrEw+MjuDcwszJsUI72QlIxBCTEL9Q+flTV72NnnZ1+KlsWfg8ICiQL5L\nJd+lMj3DyuwsG9kOY1z9MTK3zcLimW4Wz3QT0WIc7Q5yoNVPbVf8/kCrn5+918hH52TxiYV5LC/M\nGJUri0KI9IpoMQ60+ilr7GV3Yy8HW30DLiBA/D/A+e74qMLsLDvZDguf/dq/8+3br09PpQ3EbFKY\n7rYy3W3l3KJ4nvIEoxztDnK0K75wvN0f4eXDHbx8uAOTAmdPd/PR4kw+OieLoqzB02jExCPnQIwx\nI83jNCqJ0UDNvSHKGr3saeplb5OXyr3vJxbjAVjN8ca7wG1lVpaNwiwbVvPE3SVjNBzYtYNF5644\n7Z9XzSbm5zmZn+ckosWo6gzyYbOXek+It6q7eau6m+luK1ctmsYVC/PItMu1l+FIbkhO2r3hjWZ8\ndF2nzhPig/oePmjoZU+Td8CaMAUocKvMcFspyrJRnOPAPgF2HhppuzdaFEUh26GS7VBZMjMDXddp\n90Wo6gxQ2xWkxRumvNlLebOXp95rpDjbzqqSLC4qyWZ+nmNML3bJ52zsSBYU4gQbNmwY19/X6Y8k\nroSVNXpp8Q4cYbCaTczNsTM9w0pxdvzeJKMLY0Y1m1iY72RhvpPeUJT9LT4+bPHR4g3z8/cb+dXu\nZj5+Rg5Xn1NAcbZcSRPCiAIRjbJGL+/X9/B+Xc+gdjXPaWFmho1ZWTZKch3YUugwXH3rl8aqupOK\noijku63ku62sKM4iFI1R0xXgSHsgPkrRHeRoWZDnylqYmWHlornZXDo/h3m5Y9uZEKNL1kAIMc78\nYY29zV52N/Syq7GX2q7ggMdtFoWZGTZmZliZk2OnwG2VRjXNdF2npivIroZe6j0hIH7V8sK52dy4\ndDpnTBu865HRyBoIMdm19IbZUefh3aMe9jR6B6xjcKgmijJtzMq0MS/PQYaMIqaFFtNp6AlxqNVP\ndWeAwHEjQbOzbFw6P4fVZ+RSmGlLYy2nFlkDIYRBaTGdw+1+PmjoZVdDDwdaBs63VU0KMzLih52V\n5MgIgxEpisLcvu1eO/wRdtX3cLDNn5jedP6sTD573gwW5rvSXVUhpgxd16loD/B2bTfv1HqoPuFi\nzHS3SlGmnXl5Dgoz5UKMEZhNSny3pmw7MV2nsSfEgRY/VZ0B6jwhfrmrmV/uaubs6S4+viCXS+Zm\nywJsg5I1EGNM5t8lNxlj1OoN80F9Dzsbeilr7KU3pCUeU6DvdOT4CMOsLPuwi3ONMs/VyMYzRnlO\nlctK8/jonCx21vfyYYsvPk2ivocLS7L43HmFFOdM7alNkhuSm4zt3mgaKj7RmM7epl6213h4p9ZD\nuz+SeMzad7bL7Cw7C6Y5cE3y/3hO9NxgUhRmZcVzoBbTqfME2d/io7oz2LfLoI+fvFPPhSXZXFGa\nx9JC9ylfXJPP2diZ3J8uIcZJOBpjb7OXnfU9fFDfS233wCthWXYLhZk2ZmdZmZfnTGm+rTA2t83C\nP83PYUVxJjvre9jT6GVbjYe3az1ctiCXz51XSJ5rcmwBK0Q6haIxPmjoYVt1NzvqegZckHFbzRRn\n25mba6ck14FFdkqbkMwmhZIcByU5DsJajCN953A09oTZWtnF1souprutXL4wj0+U5knbagAjWgNx\n55136t3d3YnjsLOysli8eHHaj5uXspTHuqzrOn/421YOtvrw5p/F3qZe2g7vBiBz/jKsZgW16UOm\nOVUuufgicpwqB3btAEhcMZLy5Crv2vEO+1u8dOWdSUyHYM1e1pyRw/+9+UqsFtO4v1+3bNlCeXl5\non0uKCjgnnvuGZf/XUlukPJIy6FoDEvxYt6q7uZvW98krMWO7UZXX850t5WLL7qQmZk2Du5+DzBO\nWyDl0Sv3BKP8beub1HQGUOcsAcBbVcZZBS6+cO0VnDcrg7e3bweM9f41cnm0coMsohbiBJs3b2bj\nxo2Dvh+IaOxp8vJ+XQ8763to6h24q0e+S6Uoy8acbDuzs4efliQmr+5AhLequ6nqjI9Czciw8oUV\nRawqyU5rvWQRtTA6f1hjR52HN6u6eb++h/Bxi8UK3Cpzsu2U5juZ5rKmpX6/+/njXPP/s3ff4W2V\nZ+PHv0dblrfjnXjE2XsAWYxCgDBdkrAppaVACYXC7y2EzduXGSh5GS2E9i1QWmYJs6yQkEBIIIQk\nTuJsj3jvPSTZGuf3h2IRZ1iKl2T7/lyXr/hIR8eP70jP7ec864bfB+RnD3WqqlLU0MbO8mYK6u3e\nzVMTwgxcNH4Y542R5bW7q7u5oUcNiOXLl6vXX399t18/FMj4O9+CLUYdO1GrqkpJYxubiz3j27PL\nO6/qYdJpGB7hWQYwI8bcZxO9Bvo41/4QjDEqarDzTV49dTYnAHNSI7h17nBiA/THT382ICQ3+BZs\n9V6g2BwuNhU1sT6/ns0lTTgONRqa8rYzdtoppESaGBcXEhQ7wl87dwz/+u5AoIvhFYz1Xn9obXex\nq6KFXRWttLR7hrMZtAo/GxnFJRNjO62KJ58z32QVJiF6gd3pJmLcLP7yXTGbi5uoOKKXIT7UQHK4\ngfRoM0kRRlktSRxXSqSJa2YksLO8he8OTfjcXtrMr05KJHNCrPRQiSHL7nSzuaiRr/Mb2Fzc2Kmn\nITHMQFqUCY0umpOmxgewlCJYWQxaZqVEcPKIcArq7Gwva6a4sY0vc+r4MqeOSfEWLpkUy7zUwPb6\nDnYyhEkMaarqWZP6x+ImNhc3sbOixXsHDMCs05AcYWREhJGMYWYsBmlzixPX3Obk67x677CmifEW\n7jw9leSI/lvrXIYwiUBqd7rZXNLEN/n1bCpq6rQTdEejYVycJaiHoQRbD4T4Sb3NwY6yFvZUtXpz\neFyonp9PiOX8sTGyFGwXpAdCCD/ZnW52lDV7dyg9ci5Da9E+Tpt9kvQyiF4TZtRx8YRY8mqtrM2t\nZ3dlKzd/sI+bTkniovHDZH16MSg5XG6yypr5Oq+e7wobsTp+ajTEhxpIj/YMT4owBX54khjYosx6\nfpYRxdzUCPZUtZJV2kxVi4P/21zG61kVLBgTw8KJsSTKBnW9RvaB6GMy/s63vo5Rx1yGjgbDkb0M\nh89lGDXMzM1L53Pf1cFzl2mojnM9EQMlRhkxISSHG1mXV8+BGht//q6E7wobufOMVGJCBs8fUZIb\nfBusucHlVtlR3szXeQ1sLGzotORqnEVPWrSnpyHKx5yGgfKZDiSJ0dEMOg3TksKYmhjKwXo7X371\nDbbEiXy4u5qP91RzalokiyfHMT5ONv3sKemBEIOStf3QikmHGg2VLceey5AWbSb5iF6Ghdff2t/F\nFUOISa/l/HHDGFXj6Y3YWtrMkvf3sfRnqZw0PDzQxRPihLlVld2VrXydV8+3BxtosDu9z8WE6EmL\nMjE+LoSYAC0g0FskNwwciqIwMtrMGRlRDBsTz9bSJnJqbKw/2MD6gw1Mirdw2ZR4ZqWEyyiDbpI5\nEGJQUFWV/DobW0s8Q5N2V7bidMtcBhHcWttdfLG/lpLGNgCumBLHdScl9clmWDIHQvQmVVXZV23l\n6/x6vs1v6LQjdJRZR3qUiTFxFuJDB3ajQQweLW1Osspa2FXR4p24PyLCyKVT4pk/KgqDdmhu8Cpz\nIMSQ02BzkFXWzJaSZraWNHmXywRQ8KwPnRRuZGS0mcRwg9xlEEHHYtCycFIsW0qa2VTYyDs7q8iu\naOXBs9MH1ZAmMTioqkpOrY31+fV8k9/QqWc3zKglPdrMuFgzCWFGmdcjgk6oUcdp6ZHMGhHOrsoW\ntpW2UNzYxjPfFvHa1jIWTYzjwvHDsBi0gS7qgNCjHojMzEzVYrHIbqNdHGdnZ7NkyZKgKU8wHnc8\n5uv8devXU1Rnx5U8ia2lTWz74XtU8O5O6ijcyTCLnpNmzyUj2kzBri1AcOym2ZPjjseCpTzBeHxk\nrAJdnu4cr/92A5uLGtGnTiHarOOi8ArSoswB3220OyQ3DJ7coKoq737+FTvKWigNH0NZUxtNedsB\nSBo/k7QoE7ryXcRaDEyYORvonc9G4YG9nHflr3rteoPxuOOxYClPMB53lRvGTDuFnBorq9Z+Q1Ob\ni/CMaYToNUxoP8ip6ZFccPbPgOD6PPbGcVDsRC2bBfk2WCfK9abjxUhVVQob7GwrbWZbaTM7yls6\nLf2n1UBSmJGkcCPp0WbiQvWD8q6XTJTzbbDEyNru4tN9NZQ1taPVKNwyO7nXVmmSjeSCSzDnho4h\noesPNrA+v4HSpjbvcxa9htRoM6OHmUmNNPVZnTtYPtN9SWLkmz8xUlWVwno7PxY3UXZoVUadRuGc\n0dFcPiWO5AhTfxQ1YAKyE7WMcxW9rbq1nazSZrLKmskqbe40LAk8E/ISwwykRplIjTKhH6JjFsXg\n5XKrbDjYwPbyFgAuHBfD7+aO6PG8CJkDIbqiqiq5tTa+PdjAtwc7NxpC9BpSI02MGhZCWrRJhoOK\nQauiuY3NxU0cPLRnjwLMS4vkiqlxjI0dnCs3yRwIMSA12p3sKG9me2kLWWXNnZIWeMaIJ4UbSD40\nlyGsHzYZev/vz7Poht/3+c8R4li0GoUzMqKIDzOwJqeOT/fVUtHczgPz02VsruhVblVlf7WVbw82\nsLGgodOeOCF6DSlRJkbFmEmPNkujAckNQ0FCmJHMCbHUWx1sKWliX7WVDQUNbChoYGpiKFdMjWdm\nctigHO1womQfiD4WzN3UgdDc5mRXRSvby5vZUdZMfp2dprzt3nkMBq1CYpiRxHAD6dFmYi39Pyzp\ng1f+ElRJQrqpfRuMMRoXZyHCpOPjPTVsLW3mjo8P8MiCkSSEBf9GSJIbfAtUbnC5VXZWtPBdQQMb\nCxo7rZ5k0WtIjTKTEWMOeE9DMH6mJTcMPN2NUVSInnPGxDAnNZKs0iayK1rZUd7CjvIWMmLMXD4l\njtPTo9D2wYp5A4X0QIg+1WR3kl3Rws6KFrLLW8irtXH4oDmtBmIteiYlh5IWZSIpQrrHheiQGG7k\nymnxfLS7msIGO7d9dIDHz8tg9LCQQBdNDCA2h4utpc18X9jIpqLGTpu7hRm1pEaZyIgxkxIp9a8Q\nhws1ajltZBSnpESws7yZrDLP3zFPrCvklR/LWTQplvPGxmDWD73eYZkDIXpVdWs7uypayK5oZVdF\nCwX19k7PaxXPJm7xYQZSIk0MjzT1yZr3PXHt3DH867vg2YlaiDanm0/31lDc2IZZr+F/zhnJtKSw\nE7qGzIEYWmqtDjYXNfJdYSNZZc3ede/Bs09DSqSJ0TFmkiJkyVV/SW4QTrfK3spWtpY20Wj3NMRD\nDVouHj+Mn0+MJXoALr8tcyBEv3O5PSsX7K5sYXdlK7srW4/a8VmnUYgP1Xt2fo40kRJhRCcTn4U4\nIUadhp9PjGXVgVpyamzc90Ue952ZxqnpkYEumggS7kOToDcXNbKpqIkDNdZOz8eHGkiJNDJ6WAix\nsrmbEN2i0yhMTgxlUoKF/DobPxY3U9nSzls7Knk3u4r5o6JYPDmOtChzoIva52QORB8bTHMgWtqc\n7Ku2sqeylb1VreyrttLa7up0jkGrkBBmIM5iYESkkaQI3z0MMo6zaxIf34ZCjLQahfPHxhCib2BH\neQuPrD3IHfNGcP64YYEu2lEkN/jWG7mhpc3JtrJmfixu4sfizptp6jQKyRFGRkQYGRsbQqhxYN0v\nHAqf6Z6SGPnWVzFSFIWMmBAyYkIoa2pjS3ETB+vtrDpQx6oDdcxMDmPRpDhOGj54J1wPrBpF9BuH\ny83Bejv7DzUU9lW1UtzYdtR5YUYt8aEG4kI9DYa40IG/4/PC628NdBGEOCZFUThjZCRmvYZNRU08\ns6GYdpfKzyfGBrpooh+43CoHaqxsLW1mS3ET+6pbcR82CjnMqGV4uJHUaBMjo82yzHUvk9wgjiUp\n3EjmxFjqbQ62lTazr8rzGd1a2kxKpImfTxjG2aOjB908CZkDIXC5VYoa7OTUWMmpsbK/2kpenQ2H\nq/N7wzPh2UCsRU9CqIERkaZ+WVZVCHG07WXNfJPfAMBvZyWzeHJcl+fLHIiBR1VVSpvavHvjbC9r\noeWwXl+NAglhnmWuR8WEEDtIN9MUYiCxO1xkV7Swo6yFVodn81uLQcOCMTFcPD6W5IjgWkkvIBvJ\nLVmyRG1oaPBuhx0REcHkyZODZrtuOT762OFykzzxJPJqrKz+ej1ljW20xo2nzaXSlLcdwLukqlqS\nTbhRx+STZpMcbqQuJwutRgmK7enlWI7l+Afyam3kmTMAOE1fwpkZUd7P+4oVK8jOzvbWz3Fxcfzh\nD3/ol78uJTd073jevHmUN7fz9qdfkVdrpS56HLVWR6e6OcKkQ1O6i/hQAz874zSMOk1QvBflWI7l\nuPPxmGmnkFdrY/W69dTZHN6/rRIbDzAnNYIbFy1Aq1H6vb7prdzQowbE8uXL1euvv77brx8KAjUH\nQlVVqlsdFNTbKKizk1dnI7/ORnGDvVOXd4cIk5aYEL1np+dwA0nhJoy6/un+lnGcXZP4+DaUY7Sr\nooWvcusB+PVJiVw1LeGY5/VnD4TkBt82bNjAnLnzKKi3sbuy1bt6Xe1h+zKAZ0O3xDAjSeEG0mPM\nRJkH3iov3TGUP9P+khj5FiwxqmppZ1tpM7k1VjoGdwyz6FkwJoZzx0STGMD9fWQVpiFKVVXqrE6K\nGuwU1NsobLBTWO/5ajligjN4tmWPNuuIDtETbdaTEK4nIcw46MbmCTFUTEoIRaMorM6p49Ut5Zh0\nGhZO6no4kwiMJruTfdWt7KuysuaHUp7O24n10BCHDmadhoQwAwlhBtKizDIsSYhBIC7UwHljY7CP\njGRPZSs7K1qoaXXwRlYFb2RVMD0plAVjYpibFompn27e9pTMgRgg7E435U1tFDfaKW1so6SxjaIG\nO8UN9qMSUAezTkNUiI5Ik56YEB0JYUZiQ/UysU6IQejwnoj/d+rRqzPJHIj+1druIq/WyoFqKzm1\nNvZXWylrOnohinCjlrhQA/GhBtKiTcSESINBiMFOVVVKG9vYWdFCfq3N2yth1muYlxbJ/IwopiWF\n9ctO19IDMcCpqkpTm4uK5jbKm9opP/RvWVMbZU1t1BzRrX04k05DlFlHhElHlElHbKieuDAjIXqN\nJKJueP/vz7Poht8HuhhCnJBJCaE4XCrrDzbw7IZiDDoN80dFB7pYg55bValobqeg3kZ+nZ38Wiv5\ndTbKmtqPOlenUYi16Im16IkL9WymKQtRDBySG0RvURSF4Yc2021zutlX1cqeylaqWh2syaljTU4d\nkSYdp6ZFclp6JFMSQ/ulMXEiZB+IPtYxB6Ld6abW6qDG6qCqpZ3q1naqWhxUt7RT0dJOZXM7duex\nexLAs9pGuNHTSAg3aYkw6Yi1GBhm0WMe4A2FYBmj2OGDV/4SVEki2OITjCRGHtOTw3C4Vb4vbORP\n3xQSotcyJzWi38sxGHNDu9NNeXMbxQ2enuCiho6vNtqOUXdrFbzzyoZZ9CRHGBlmMXj/CNi77QfC\nEuQ9ezzB+JmW3DDwDIQYGXUapiaFMTUpjHqbg72VreyvttJgd/LJvho+2VdDhEnHySPCmTUinJnJ\nYUGxr0uPSpCbm9tb5RiQVFWlpd1Fg81Jvc1Jg81Bvc1JndVBnc1BrdXB9x+uYVhBBI12p8/rGbQK\n4UYdYUYtoUYtYUYdMSE6YiwGwozaAb+/wvEUHtgb9B/wQJL4+CYx+skpI8JxuNxsKWnmsbUHeeqC\n0UyIt7B9+3bmz5/fL2UYiLnB5VaptzmobnVQ0dxGRXP7oa82SpvaqG5xcLwBv6EGLVFmHZFmHcMs\nehLDjESH6Lu8Yyjv2a5JfHyTGPk20GIUZdYzNy2SOakRVLc6OFBtJbfGSqPd6e2Z0CowPt7CtMQw\npiaGMj7OgqEH8ya6mxt61IBobW3tycuDgqqqtLtUrO0uWh0uWts9Xy3tLlraPF/N7S6a25w02Tv+\nddJ46MvlYwpJVV0DersTjQIWg5YQvQaLQUuoQUuIQUuk2TPsKMKs77dVj4KNtaUp0EUIahIf3yRG\nnc1NjcDqcLOnspUHVuXxbOYYduzY0W8/P1hyg6qq2Bxumto89XWDzUmD3Um9zUFtq9Nzo6fVQY21\nndpWR5f1uaJApPGnHuBIk47YUM++OKZuLEIh79muSXx8kxj5NlBjpCgKcYc26Z2XFkGd1Un+odU0\nK5vb2VXRyq6KVl7PAr1WYXRMCGNjQxgT6/k3Mczo95Cn7uaGHveBNNiOPTZfPeIbteNbFdyoqCqo\nnb5Xcaue8aQd/7pUz10ht1vFpao43Z4vlxscbjcut4rD5WkAOFxuHO5D3zvdtLnctLtU2pxu75f9\n0JfN4cbmcGFzuLE6XMdc1tRfBq2CWa/FrNdg0mkw6zWYdVosRg1hRi3f77Sw+JQkmY8ghOg3iqIw\nf1QU1nYXBfV27v08l2G+X9arOnLDMXPBYXX/4XW+242nnldVXIfqe4fLjcPVUdcfqs8P1e0d9XhH\nnd7S3vkmUHObC+cJVPAheg2hBi0Wo5Ywg5ZQo46oQ70KYUZd0I1BFkIMfoqiEGPRE2PRc/KIcNqc\nbkoa7RTU2ylvaqPW6mRPVSt7qn66caPXKCRFGBkRYSQp3OhdeTM6RIfFoMWg1WDUaTBou1+n9agB\nUVFRweVv7OrJJYKCVgGDVoNBp3j+1WrQaxWMWg3GQ4+Z9BpCDvUghHQ0GPRadD4SytraCiwGWSK1\nK9XlpYEuQlCT+PgmMTqaRlG4YFwM7++qpqK5vV8bEMGUG/QaBdOhGzwmnQazzlOfmw2eRkK4SUeY\nUUeo0Xd93pvkPds1iY9vEiPfBmOMjDoNGTEhZMSEAJ6drytbPIvuVDR7hs+3tru8S/r7Mr6b5ehR\nAyIjI4PW7H94j6dOncq0adN6cskAOnrPBJ+n+/GSS+bPI9Fa1K0SDRXBFqM1a9ZAEJUn2OITjCRG\nR9u+fTs7duwgCogCLBZLv/3s4MoNKnD8BSq8p/jOs71K3rNdC8b4SG4YeIZKjMJh5s0AACAASURB\nVNKNQOyhLx86ckOH7uaGHu0DIYQQQgghhBhahuasXSGEEEIIIUS3SANCCCGEEEII4Te/GhCKopyn\nKMo+RVEOKIpy93HOeV5RlBxFUbYrijJQJ0J0m68YKYpytaIoOw59bVAUZXIgyhko/ryHDp13sqIo\nDkVRFvVn+YKBn5+znymKkqUoyi5FUdb1dxkDzY/PWbiiKB8fqoeyFUX5VQCKGTCKorysKEqloig7\nuzinV+pqyQu+SV7wTXKDb5IbuiZ5wbc+yQ2qqnb5haeRkQukAnpgOzDuiHPOBz499P0sYJOv6w6m\nLz9jNBuIOPT9eUMpRv7E57DzvgI+ARYFutzBFiMgAtgNJB86HhbocgdhjO4FnuiID1AL6AJd9n6M\n0anANGDncZ7vlbpa8kKvxWjI5gV/Y3TYeZIbJDd0Nz5DOi8c+r17PTf40wNxCpCjqmqhqqoO4G3g\n50ec83PgnwCqqv4ARCiKEu/HtQcLnzFSVXWTqqqNhw43Acn9XMZA8uc9BHAbsBKo6s/CBQl/YnQ1\n8J6qqqUAqqrW9HMZA82fGKlA2KHvw4BaVVV9bwM/SKiqugGo7+KU3qqrJS/4JnnBN8kNvklu6Jrk\nBT/0RW7wpwGRDBQfdlzC0ZXckeeUHuOcwcyfGB3uBuDzPi1RcPEZH0VRkoBLVFVdAQzF3Zr8eQ+N\nAaIVRVmnKMqPiqJc22+lCw7+xOgvwARFUcqAHcDt/VS2gaK36mrJC75JXvBNcoNvkhu6Jnmhd5xw\nfd3jnajFiVEU5Uzg13i6k8RPngUOH7s4FBOFLzpgBnAWYAG+VxTle1VVcwNbrKCyAMhSVfUsRVEy\ngNWKokxRVbUl0AUT4ngkL3RJcoNvkhu6JnmhD/jTgCgFUg47Hn7osSPPGeHjnMHMnxihKMoU4G/A\neaqqdtWVNNj4E5+TgLcVRVHwjFE8X1EUh6qqH/dTGQPNnxiVADWqqtoBu6Io64GpeMZ/DgX+xOjX\nwBMAqqrmKYpyEBgHbOmXEga/3qqrJS/4JnnBN8kNvklu6Jrkhd5xwvW1P0OYfgRGKYqSqiiKAbgS\nOPKD+zHwSwBFUWYDDaqqVvpb6kHAZ4wURUkB3gOuVVU1LwBlDCSf8VFVdeShr3Q8Y11vGUIJAvz7\nnH0EnKooilZRlBA8E5329nM5A8mfGBUCZwMcGr85Bsjv11IGnsLx79L2Vl0tecE3yQu+SW7wTXJD\n1yQv+K9Xc4PPHghVVV2KotwKfImnwfGyqqp7FUX5redp9W+qqn6mKMoFiqLkAq14WntDhj8xAh4E\nooEXD91JcaiqekrgSt1//IxPp5f0eyEDzM/P2T5FUVYBOwEX8DdVVfcEsNj9ys/30aPAPw5bqm6p\nqqp1ASpyv1MU5U3gZ0CMoihFwH8DBnq5rpa84JvkBd8kN/gmuaFrkhf80xe5QVHVIfd5FEIIIYQQ\nQnST7EQthBBCCCGE8Js0IIQQQgghhBB+kwaEEEIIIYQQwm/SgBBCCCGEEEL4TRoQQgghhBBCCL9J\nA0IIIYQQQgjhN2lACCGEEEIIIfwmDQghhBBCCCGE36QBIYQQQgghhPCbNCCEEEIIIYQQfpMGhBBC\nCCGEEMJv0oAQQgghhBBC+E0aEEIIIYQQQgi/SQNCCCGEEEII4TdpQAghhBBCCCH8Jg0IIYQQQggh\nhN+kASGEEEIIIYTwmzQghBBCCCGEEH6TBoQQQgghhBDCb9KAEEIIIYQQQvhNGhBCCCGEEEIIv0kD\nQgghhBBCCOE3aUAIIYQQQggh/CYNCCGEEEIIIYTfpAEhhBBCCCGE8Js0IIQQQgghhBB+kwaEEEII\nIYQQwm/SgBBCCCGEEEL4TRoQQgghhBBCCL9JA0IIIYQQQgjhN2lACCGEEEIIIfym68mLMzMzVbvd\nTkJCAgAWi4VRo0Yxbdo0ALZv3w4wpI9zc3O59NJLg6Y8wXjc8ViwlCfYjiU+vo+PjFWgyxMMxytX\nriQvL69T/bxixQqFfiC5wfex5AaJj+SGvj+W3NB3uUFRVfVEX+P1y1/+Un3uuee6/fqhYNmyZdxz\nzz2BLkZQkxh1TeLjm8TIt9tvv51//vOf/dKAkNzgm7xnuybx8U1i5JvEyLfu5oYeDWGqqKjoycuH\nhKKiokAXIehJjLom8fFNYhRcJDf4Ju/Zrkl8fJMY+SYx6jsyB0IIIYQQQgjhtx41IBYsWNBb5Ri0\nrr766kAXIehJjLom8fFNYuTb1KlT++1nSW7wTd6zXZP4+CYx8k1i5Ft3c0OPGhAdEzLE8Z166qmB\nLkLQC7YYLVu2LNBF6CTY4hOMJEa+9Wd9LbnBN3nPdi0Y4yO5YeCRGPnW3fq6R6swbd++nRkzZvTk\nEoPehg0b5A3sQ7DF6Kmnnuq3SVeqqmKz2VBVFUU59hymffv2MW7cuH4pz0AlMcL7HjKbzcd9L/UX\nyQ2+BVu9F2yCMT69mRv8qft9kXrPt6Eeo46FkgwGA3q9vlev3aMGhBCiZ2w2GwaDAZ3u+B/FsLAw\nQkJC+rFUA4/EyMPpdGKz2SQWQgQ5f+p+X6Te801i5GG323G5XJhMpl67pgxh6mPBdgclGA3lGKmq\n6jOBjB49up9KM3BJjDx0Oh09WZq7t0hu8G0o13v+GOzx8afu90XqPd8kRh4mkwmXy9Wr15RVmIQI\noEAPNRGDj7ynhAh+8jkV/a2333M9av4+99xzWCwWUlJSAIiIiGDy5MneOwcbNmwAGNLH2dnZLFmy\nJGjKE4zHHY8FU3n66+eFhIR4x4rn5OQAP90x6TjueOx4z8vx6KNiFejyBPI4OTkZgBUrVpCdne2t\nn+Pi4pg/fz79QXKD5IbBGJ8O/VX3+zrueKwv6hKXqpKWnoFBqyEvL7fXr99fx5Ib+i439Ggn6uXL\nl6vXX399t18/FATjRLBgE2wx6s+dK61Wq8/xmTk5OUHXDfu73/2O5ORk7rvvvkAXBQjOGAXK8d5T\n27ZtY/78+f1y21Nyg2/BVu8Fm2CMT2/mBn/qfl96Wu+1Od1UtrRT1dJOdUs7tVYHNocLu1PF5f7p\nb0ODToNJpyHcqOXt5Q+QNmI4D9x/HxEmXdD3pEhu+Elv5waZA9HHgq0CDEbBFqNg2/ZeKj/f/IlR\ncXExV1xxBSNHjmTChAncfffduN3uY5771ltvccEFF/R2MYcMyQ2+BVu9F2yCMT6DITe0tDnZWd7M\n+7uq+OumEt7PrmLDwQb2V1upaXXQ2u7G5VbRKKDVeP6mbHe6abI7KWlso7bVQU6NjX9sKeefW8v5\nvrCB2tb23v7Ves3o0aP5+9//zvz580lMTOTWW2/t9HxxcTExMTGkpKR4v5YvX37c62VmZvL666/3\ndbEHBFmFSQgRlFwuF1qttteud+eddzJs2DD2799PQ0MDCxcu5OWXX+bGG2886tyeLK0ohBDBxK2q\nFNTZ2F7eQlG9vdNz4SYtFoPnK8Kow6TXoNMqaA/Vfyrgcqk43G5aHW7WGLWYD51Tb3PyQ1ETPxQ1\nMcyiZ2ZyOGNiQ7wNj+7q7bo/MTGRO++8k7Vr12Kz2Y56XlEUCgsLpc4/QT3qgdi+fXtvlWPQOnLs\npDiaxKhrh4/h7E8HDhwgMzOT9PR05s2bxxdffNHp+draWhYtWkRKSgqZmZmUlJR4n7vvvvsYO3Ys\nqampnHbaaezbtw+A9vZ2HnzwQaZMmcL48eO58847aWtrA2Djxo1MmjSJ559/nvHjx3Pbbbcxe/Zs\nVq9e7b2uy+VizJgxZGdnA/Djjz9y3nnnkZqayhlnnMHGjRuP+/sUFRWxcOFC9Ho9sbGxzJ8/31uu\nI3/vO++8kx9//JGUlBRGjhwJQFNTE0uWLGHMmDFMmzat012qgwcPcvHFF5OWlsaYMWO44YYbehSL\nuro6rrrqKtLT08nIyOCiiy7y438seEhu8E3qva5JfHzzlRvanW62lTbx2tZyPt5TQ1G9HY1GIcai\nZ8ywEE5Nj+Ck4eGMj7OQEmkiwqzDqNNQcjCPO351BRfNmcz1l5zL5vVfYdZrGRaiJ9yow+Rs4ePH\nb+VPV5/KW/99E801FdS0Olh1oJZFN95Bxqgx/Vb3p6end1n35+TkcOGFF3L++ecTGRl5zHNUVT1u\nb/ThHnvsMb7//nvuvvtuUlJSvD1SP/zwA2effTbp6emcffbZbN682fuaN998kxkzZpCSksKMGTN4\n7733gK5zxoEDB1i0aBEZGRnMmjWLDz/80Pvc6tWrmTNnDikpKUyaNIkXXnjBZ7n7iqzCJIQ4itPp\n5Oqrr2b+/Pnk5OSwbNkybrrpJvLy8rznrFy5kqVLl5KXl8fEiRO56aabAFi7di0//PADW7ZsobCw\nkFdeeYXo6GgA/vjHP3Lw4EE2bNjAli1bKC8v509/+pP3mlVVVTQ2NrJz506eeeYZLr30UlauXOl9\n/quvviImJobJkydTVlbGVVddxV133cWaNWt4+OGHue6666irqzvm73TzzTfzwQcfYLPZKCsrY82a\nNZx99tlHnTdmzBiWL1/OySefTFFREfn5+QDcfffdtLS0sH37dv7zn//wzjvv8MYbbwDw+OOPc9ZZ\nZ1FQUMCuXbu8vRrdjcULL7xAcnIyeXl5HDhwgAceeKB7/5FCiCHH6Xazo6yZf2wtY31+A402Jya9\nhvRoE/NSI5iaGMrwSCMG7dF/AjqdTu773W845dSf8eG3Wfz+3j/y6N23U1J40HvOV59+xHVLbuc/\nG7czZdIk1rzwIOPjLRRnbyIveys3vfARD777Hf+9/EWioqKAvqv7Dx486LPu90VRFKZOncrkyZO5\n9dZbj3ud+++/nzlz5vDkk09SVFTEsmXLaGho4KqrruLmm28mLy+PJUuWcOWVV9LQ0IDVauXee+9l\n5cqVFBUV8cUXXzBp0iTg+DnDarWyePFiLr/8cnJzc3n55Ze56667OHDgAAC33347zz77LEVFRXz3\n3Xecfvrp3fqde4PMgehjwTiOM9hIjLoWiDkQW7ZswWq1cvvtt6PT6TjttNNYsGCB9+4JwLnnnsvs\n2bPR6/U88MADbNmyhbKyMvR6PS0tLezfvx9VVRk9ejRxcXEA/Otf/+Kxxx4jPDwci8XC7bff3uma\nWq2We+65B71ej9FoZPHixXz++efY7Z5u9/fee4/FixcDngbMueeey/z58xk9ejRnnHEG06ZN63TX\n6nBz5sxh7969pKamMmXKFKZPn87555/vVzzcbjcffPABDz30ECEhIYwYMYJbbrmFf//73wDo9XqK\ni4spKyvDYDAwa9Ys7+PdiYVOp6OyspLCwkK0Wi2zZ8/2+/8uGEhu8E3qva5JfHw7Mjeoqsq+qlb+\ntbWCdXn1WNvdhJu0TIgPYU5qBOnRZvTarofp7NmRhd1m5eoblqDT6Zg+ay5zzjiLrz792HvO7NPP\nZPKMk9Hp9dxw+13s2ZmFzlrH5KQIcNhpqSig2e5kV1sE31Ur1FsdfVb3A13W/b7yZ3R0NF999RU7\nd+5k3bp1tLS0eG+G+ePLL78kIyODSy+9FI1Gw+LFixk9erS3x16r1bJnzx7sdjtxcXGMHTsWOH7O\nWLVqFampqVx55ZUoisKkSZO4+OKL+eijj7yv27dvH83NzYSHhzN58mS/y9rbpAdCiCMsW7Ys0EUI\nuPLycpKSkjo9NmLECMrLy73HHUvCAVgsFiIjI6moqOC0007jhhtuYOnSpYwdO5b/+q//oqWlhZqa\nGqxWK2eeeSYjR45k5MiRXH755Z3u9sTExKDX673H6enpjB07li+++AKbzcbnn3/OZZddBngmv334\n4Yfea6Wnp7N582YqKyuP+n1UVeWyyy4jMzOT0tJScnNzaWho4I9//KNf8aitrcXpdDJ8+PBjxuOP\nf/wjbrebc845h3nz5nl7Jrobi9tuu420tDQWL17MzJkzee655/wqpxCi7wRzbqi3Onh/VxVf7K+l\n0e4kxKBhfLyFk4aHkxBmxN/R/bXVlcQldK7745OGU1NV4T0+/HlzSAhh4RHUVlUyY9ZcLr3mOlb/\n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\nmkMhTpzMgehjwTiOM9gMphg53SpbSpp4dkMRV725iz98ksO72VUU1NvRaxXSokzMTY3gyqnx3DQr\niZnJYYyMMRMTYjhu8ujrca5mvYbEMCMT4i3MSY1gXlok4+JCGGbRo9Uo1LU6WLX1AI+//jmvbS7i\nu7xqlj/zLPX19cyaNcvvn9NR0c+cOZPQ0FCef/557HY7LpeLvXv3kpXl2TypubmZsLAwQkJCOHDg\nAK+++qr3Gueeey779+/n008/xeVy8dJLL1FVVeWdA/HRRx9RVlYGeIbNaDSaTl3Von9IbvBtMNV7\nfWEwx+eL/bW8l12N062SEGbwrLTUjcZDf82BcDqdtLXZUd1unE4H7e1tuA8tzHH2hZfw3ddfkb3t\nR2xWK6/+ZTlnnHPeMSdc+3LRpVfx8TtvsHenp/6wWa1s2bCOcZFaFGcbKBp2Nig4nC7eeOMN9u79\nqeFyySWX8Le//Y2ysjIaGhp4/vnnAc/wnerqaj7//HOsVit6vR6LxeJdjlx0n/RACHGEpUuXntD5\nblVlb2Ura/PqWX+wgUb7TxOTI0xaUiJNpEWZSIkyD4g7TEadQlK4kaRwI6oKdTYHWbXtvP3S47xR\nUYLOYCQhfQy/W/ZXapwGwt0qGj9+r441uTUaDW+99RYPPPAA06dPp729nVGjRnH//fcD8Mgjj3DH\nHXfw/PPPM2XKFBYuXMi3334LeIYQvPrqq9xzzz3ceuutXHHFFcyePdv7M7Kysrjvvvtobm4mLi6O\nJ554wjvOUwgheuJEc8ORVFXl7R2VvLqlnNmJRkZEGoNmpaWuPP3f97Dqo5XeOvyN/3uBux99mgU/\nX0zaqDH810OP8ejS22lqbPDuA3E8Xe3NMHbiZO78n2U899hDlBYVYDSZmDzjZKaeNJtzZ00ha+G1\nPHLzFSzTabn26qs61f2//OUvycvL4/TTTyc8PJxbb73Vmzfcbjcvvvgit9xyC4qiMHnyZJ5++ule\nis7QJXMghOimiuY2VufU8eWBOipb2r2PR5t1pEWZGB0bQnyoocsKM1LrJCzU0h/F7TFVhVqrg9Km\nNuqsDjqqjlCjlqmJYUxKsGDWy12dQJM5EEIEH7eq8tdNpXywuxoFuHZyJFNShgW6WANKo91JVmkz\nbhXmpkVwygj/N6sTMgdCiIByuNxsLGjk8/01ZJW1eB8PM2hJjzExPtZCfFjXjYaBSlFgmEXPMIue\n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\ncRFCDEyqqlLk6EAY3d+BycHfT0NwgBarar9R1l911vaPHDmS9evXs3fvXlauXMmOHTt49NFHO339\n/fffz4QJE5gzZ84p38Pf358HHngArVbLBRdcgNFodHaG3n33XZ588klCQkIwGo3cc889zlHk8PBw\nLr/8cgICAjAajfz+979n40b7boglJSVkZ2fz8MMPo9PpmD59OhdffLHzPXU6HbW1teTn56MoChMn\nTiQoKMgjMRusetSBkL2+XZNdNo6paGxjTW4NCnDG8GO/lDq2Te1PRoQGEhcaQHO7jWW9PArR17ts\ntLS0cO2113LmmWdy9913d/qc0NBQrr76an79619js536YL2oqGPnZej1ekwmE2Bft/Daa6+RnJxM\ncnIySUlJlJaWOoejP/roI+f0pqSkJPbt20dNTQ0AZWVlzq1KAeLi4px/NxgMvPnmm7z11luMGTOG\nxYsXD6qTSH2F5AbXJDd0ra/jU2tux9RmRe+nQa/r3q9GjtOrDx7pm2lMns4Np2r7o6KiGDlyJGBv\nb//yl7/w5ZdfnvT6P//5z+zfv58333yzy/cJDw/vsF7NkRuqq6sxm83Mnj3bmRuuuuoq51Sk5uZm\nfv/735Oenk5iYiKXX3459fX1qKpKeXk5YWFh6PV653Xj4uIICbHf7Fu0aBFz5szhv/7rvxg3bhyP\nPfYYVuvAmYLsDTICIfrMxzsqnKdORwad/h0eXzPt6I5MK3ZV0dAyMEYh2tra+PWvf82IESN4/vnn\nu3yuxWKhurqaxsbG036f4cOHc99991FQUEBBQQGFhYUcOnSIefPmUVJSwu9//3ueffZZCgsLKSws\nZPTo0Tg2fIiJieHw4cPOax06dKjDtWfPns2KFSvYt28fqampJ41QCCHEiYrq7L/0h+n9ur2r27ET\nqfvfOojTafuBk24cPfXUU6xbt44VK1Z0+85+REQEBoOBjRs3OnPDwYMHKSoqAuDVV1+loKCAtWvX\ncvDgQefaOFVViYmJoa6ujubmY7EvKSlx/t3Pz48HHniATZs28e2337J69Wo++uijbtVT2MkaiF4m\n81ztKpvaWH3APvowZURwh8d8bQ2Eu4aFBBAfFkhru41Pd1b02vv01R309vZ2brjhBgwGA6+++upJ\nj3/11Vfk5eWhqirV1dU88sgjpKenExp6+qeIX3/99fzzn/90bhNrMplYs2YNJpMJk8mERqMhIiIC\n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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x7f13f508d208>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "\"\"\"\n",
    "The book uses a custom matplotlibrc file, which provides the unique styles for\n",
    "matplotlib plots. If executing this book, and you wish to use the book's\n",
    "styling, provided are two options:\n",
    "    1. Overwrite your own matplotlibrc file with the rc-file provided in the\n",
    "       book's styles/ dir. See http://matplotlib.org/users/customizing.html\n",
    "    2. Also in the styles is  bmh_matplotlibrc.json file. This can be used to\n",
    "       update the styles in only this notebook. Try running the following code:\n",
    "\n",
    "        import json, matplotlib\n",
    "        s = json.load( open(\"../styles/bmh_matplotlibrc.json\") )\n",
    "        matplotlib.rcParams.update(s)\n",
    "\n",
    "\"\"\"\n",
    "\n",
    "# The code below can be passed over, as it is currently not important, plus it\n",
    "# uses advanced topics we have not covered yet. LOOK AT PICTURE, MICHAEL!\n",
    "%matplotlib inline\n",
    "from IPython.core.pylabtools import figsize\n",
    "import numpy as np\n",
    "from matplotlib import pyplot as plt\n",
    "figsize(11, 9)\n",
    "\n",
    "import scipy.stats as stats\n",
    "\n",
    "dist = stats.beta\n",
    "n_trials = [0, 1, 2, 3, 4, 5, 8, 15, 50, 500]\n",
    "data = stats.bernoulli.rvs(0.5, size=n_trials[-1])\n",
    "x = np.linspace(0, 1, 100)\n",
    "\n",
    "# For the already prepared, I'm using Binomial's conj. prior.\n",
    "for k, N in enumerate(n_trials):\n",
    "    sx = plt.subplot(len(n_trials) / 2, 2, k + 1)\n",
    "    plt.xlabel(\"$p$, probability of heads\") \\\n",
    "        if k in [0, len(n_trials) - 1] else None\n",
    "    plt.setp(sx.get_yticklabels(), visible=False)\n",
    "    heads = data[:N].sum()\n",
    "    y = dist.pdf(x, 1 + heads, 1 + N - heads)\n",
    "    plt.plot(x, y, label=\"observe %d tosses,\\n %d heads\" % (N, heads))\n",
    "    plt.fill_between(x, 0, y, color=\"#348ABD\", alpha=0.4)\n",
    "    plt.vlines(0.5, 0, 4, color=\"k\", linestyles=\"--\", lw=1)\n",
    "\n",
    "    leg = plt.legend()\n",
    "    leg.get_frame().set_alpha(0.4)\n",
    "    plt.autoscale(tight=True)\n",
    "\n",
    "\n",
    "plt.suptitle(\"Bayesian updating of posterior probabilities\",\n",
    "             y=1.02,\n",
    "             fontsize=14)\n",
    "\n",
    "plt.tight_layout()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The posterior probabilities are represented by the curves, and our uncertainty is proportional to the width of the curve. As the plot above shows, as we start to observe data our posterior probabilities start to shift and move around. Eventually, as we observe more and more data (coin-flips), our probabilities will tighten closer and closer around the true value of $p=0.5$ (marked by a dashed line). \n",
    "\n",
    "Notice that the plots are not always *peaked* at 0.5. There is no reason it should be: recall we assumed we did not have a prior opinion of what $p$ is. In fact, if we observe quite extreme data, say 8 flips and only 1 observed heads, our distribution would look very biased *away* from lumping around 0.5 (with no prior opinion, how confident would you feel betting on a fair coin after observing 8 tails and 1 head). As more data accumulates, we would see more and more probability being assigned at $p=0.5$, though never all of it.\n",
    "\n",
    "The next example is a simple demonstration of the mathematics of Bayesian inference. "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##### Example: Bug, or just sweet, unintended feature?\n",
    "\n",
    "\n",
    "Let $A$ denote the event that our code has **no bugs** in it. Let $X$ denote the event that the code passes all debugging tests. For now, we will leave the prior probability of no bugs as a variable, i.e. $P(A) = p$. \n",
    "\n",
    "We are interested in $P(A|X)$, i.e. the probability of no bugs, given our debugging tests $X$ pass. To use the formula above, we need to compute some quantities.\n",
    "\n",
    "What is $P(X | A)$, i.e., the probability that the code passes $X$ tests *given* there are no bugs? Well, it is equal to 1, for code with no bugs will pass all tests. \n",
    "\n",
    "$P(X)$ is a little bit trickier: The event $X$ can be divided into two possibilities, event $X$ occurring even though our code *indeed has* bugs (denoted $\\sim A\\;$, spoken *not $A$*), or event $X$ without bugs ($A$). $P(X)$ can be represented as:"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\\begin{align}\n",
    "P(X ) & = P(X \\text{ and } A) + P(X \\text{ and } \\sim A) \\\\\\\\[5pt]\n",
    " & = P(X|A)P(A) + P(X | \\sim A)P(\\sim A)\\\\\\\\[5pt]\n",
    "& = P(X|A)p + P(X | \\sim A)(1-p)\n",
    "\\end{align}"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We have already computed $P(X|A)$ above. On the other hand, $P(X | \\sim A)$ is subjective: our code can pass tests but still have a bug in it, though the probability there is a bug present is reduced. Note this is dependent on the number of tests performed, the degree of complication in the tests, etc. Let's be conservative and assign $P(X|\\sim A) = 0.5$. Then\n",
    "\n",
    "\\begin{align}\n",
    "P(A | X) & = \\frac{1\\cdot p}{ 1\\cdot p +0.5 (1-p) } \\\\\\\\\n",
    "& = \\frac{ 2 p}{1+p}\n",
    "\\end{align}\n",
    "This is the posterior probability. What does it look like as a function of our prior, $p \\in [0,1]$? "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.text.Text at 0x7f13c17609e8>"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x7f13c1797978>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "figsize(12.5, 4)\n",
    "p = np.linspace(0, 1, 50)\n",
    "plt.plot(p, 2 * p / (1 + p), color=\"#348ABD\", lw=3)\n",
    "# plt.fill_between(p, 2*p/(1+p), alpha=.5, facecolor=[\"#A60628\"])\n",
    "plt.scatter(0.2, 2 * (0.2) / 1.2, s=140, c=\"#348ABD\")\n",
    "plt.xlim(0, 1)\n",
    "plt.ylim(0, 1)\n",
    "plt.xlabel(\"Prior, $P(A) = p$\")\n",
    "plt.ylabel(\"Posterior, $P(A|X)$, with $P(A) = p$\")\n",
    "plt.title(\"Is my code bug-free?\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can see the biggest gains if we observe the $X$ tests passed when the prior probability, $p$, is low. Let's settle on a specific value for the prior. I'm a strong programmer (I think), so I'm going to give myself a realistic prior of 0.20, that is, there is a 20% chance that I write code bug-free. To be more realistic, this prior should be a function of how complicated and large the code is, but let's pin it at 0.20. Then my updated belief that my code is bug-free is 0.33. \n",
    "\n",
    "Recall that the prior is a probability: $p$ is the prior probability that there *are no bugs*, so $1-p$ is the prior probability that there *are bugs*.\n",
    "\n",
    "Similarly, our posterior is also a probability, with $P(A | X)$ the probability there is no bug *given we saw all tests pass*, hence $1-P(A|X)$ is the probability there is a bug *given all tests passed*. What does our posterior probability look like? Below is a chart of both the prior and the posterior probabilities. \n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "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\nEERERGpM72eSSMmcPWZEDNtcm4xYRERERETqEl2IKik3YkS1/8+JiIikPb2fSSIpaZeU++Y3v5nq\nEERERGpM72eSSOk0e0yt2L59O0VFRZgdUL8vaaqoqIjmzZunOoykyMrKonXr1np9iohkoJkzZypx\nl4TJqKR906ZNALRv315JUR3Svn37VIeQNMXFxWzYsIE2bdqkOhQRERGpQzKqPGb37t20bNlSCbuk\nraZNm1JSUpLqMEREJAE0yi6JlFFJu4iIiIhIJlLSLiIiIlILZs6cmeoQJINlVE17tDteXZa0vu48\nvVutH/O9997juuuuY9asWbV+bIB77rmHFStWMHHiRNasWcOgQYNYtWpVrZQXjR07lvbt2zN27Fje\neecdRo0axaeffloLUSf+vIiIiIikm4xO2gGK95ZQvHd/wo7fNLsBTbOzEnLsE088MeGJaWmC3rFj\nx5i+yW3KlCk8++yz/POf/6xyu/vuu6/Cfg5Gy5Yt+eijj+jcuTOQnPMiIiISL9W0SyLVg6R9P5t2\n7E1cB82yE5K0l5SUkJV18Mfdv38/DRrUfvWTu1ebgNd237qwWEREROq7elPT3qtV01q/xSs3N5cH\nHniAk046iW7dujFmzBj27NkDwDvvvMMxxxzDhAkTOOqooxgzZkzZslKLFy/mnHPOoUuXLpx88slM\nnz69bN3o0aO56aabuOiii8jJyamwrq6goICzzz6bI488kgsvvJDNmzeXrVu9ejUtW7Zk//7gU4nJ\nkyfTv39/cnJy6N+/P1OnTmXx4sXcdNNNfPDBB+Tk5NC1a9dK+x49ejR333132fHdnfHjx9OjRw/6\n9etHfn5+2bpzzjmH5557rqw9ZcoUhg4dCsBZZ52FuzN48GBycnJ46aWX4j4vN998MxdffDE5OTmc\ndtpprFq1Ks5nTkREpHqqaZdEqjdJe7rIz89n2rRpzJ49m6VLl3LvvfeWrduwYQNFRUV8/PHHjB8/\nHvhqlHnfvn2MGDGCvLw8lixZwrhx47jyyitZtuyruv2pU6dy0003UVBQwIknnnhA31dccQX9+vVj\n6dKl3HTTTUyZMqXc+tK+iouLue2228jPz6egoIDp06dzzDHH0LNnT+677z4GDhxIQUEBy5cvr7Dv\nE0444YC+N2zYwJYtW5g/fz5//OMfueGGG8rFHq00lpdffhkI/hAWFBRw3nnnxX1eXnzxRW699VZW\nrlxJly5duOuuuyrtV0RERCQdKWlPsiuuuIJ27drRvHlzbrzxRqZNm1a2Lisri1tvvZXs7GwaNWpU\nbr8PPviA4uJirrvuOho2bMjgwYM5/fTTmTp1atk2Q4cOZeDAgQAccsgh5fZfs2YNc+fO5bbbbiM7\nO5uTTjqJIUOGVBpnVlYW8+fPZ9euXbRu3ZpevXpV+bgi+46OHYIk+/bbbyc7O5tBgwbxve99j5de\neqnKY0Zy9wqXx3JezjzzTHJzc2nQoAHDhg3jk08+iblfERGRWKmmXRJJSXuSRX77Z6dOnVi/fn1Z\nu2XLlmRnZ1e43/r16w/45tBOnTqxbt26Co9d0f6HH344TZo0Kbd/RZo2bcqkSZN48sknOeqooxg+\nfDhLliyJ+XFV5PDDD6dx48bl+o587AcrlvPSunXrsvtNmzZlx44dNe5XREREJJmUtCfZ2rVry+6v\nXr2atm3blrWruuCyXbt2FBYWllu2Zs0a2rVrF9P+bdu2ZevWrezcubPc/pU59dRTmTZtGgsXLqR7\n9+7ccMMNVfZR3cWiFfVd+tibNm1abt2GDRuqPFakWM6LiIhIMqimXRKp3iTtizYW1/rtYEyaNInC\nwkK2bNnC+PHjOf/882Pab8CAATRp0oQJEyawb98+Zs6cyauvvsqFF14Y0/4dO3YkNzeXcePGsXfv\nXt57771yF2zCVyUoGzdu5JVXXqG4uJjs7GyaNWtWNhtMq1atKCwsZO/e+Gbkcfeyvt99911ef/31\nsvr0vn378vLLL7Nz506WL19e7qJUgDZt2rBy5coKj1vT8yIiIiJSF2T8lI9NsxtAs4pLTmrt+HEY\nNmwYF154IZ9//jlDhw5l7NixMe2XnZ3N5MmTuemmm7j//vtp3749EydOpFu34EudYpkW8fHHH+fq\nq6+mW7duDBw4kOHDh1NUVFS2vvQY+/fv5+GHH+aaa67BzOjbt2/ZBbOnnHIKvXv3pnfv3mRlZbF4\n8eKY4m/Tpg2HH344ffr0oWnTptx///1lsV999dXMnj2b3r17c/TRR/P973+ft956q2zfm2++mWuu\nuYZdu3Yxfvx4jjjiiFo9LyIiIrVBNe2SSFbZBX7pbMaMGd6/f/8DlhcWFparb063b0TNzc1lwoQJ\nnHLKKUmISNJV9OtUREREpNTs2bPJy8s7YNQxo0faY0mkRURERGrDzJkzNdouCVNvatrTgUo1RERE\n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\nYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x7f13c2058b38>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "figsize(12.5, 4)\n",
    "colours = [\"#348ABD\", \"#A60628\"]\n",
    "\n",
    "prior = [0.20, 0.80]\n",
    "posterior = [1. / 3, 2. / 3]\n",
    "plt.bar([0, .7], prior, alpha=0.70, width=0.25,\n",
    "        color=colours[0], label=\"prior distribution\",\n",
    "        lw=\"3\", edgecolor=colours[0])\n",
    "\n",
    "plt.bar([0 + 0.25, .7 + 0.25], posterior, alpha=0.7,\n",
    "        width=0.25, color=colours[1],\n",
    "        label=\"posterior distribution\",\n",
    "        lw=\"3\", edgecolor=colours[1])\n",
    "\n",
    "plt.ylim(0,1)\n",
    "plt.xticks([0.20, .95], [\"Bugs Absent\", \"Bugs Present\"])\n",
    "plt.title(\"Prior and Posterior probability of bugs present\")\n",
    "plt.ylabel(\"Probability\")\n",
    "plt.legend(loc=\"upper left\");"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Notice that after we observed $X$ occur, the probability of bugs being absent increased. By increasing the number of tests, we can approach confidence (probability 1) that there are no bugs present.\n",
    "\n",
    "This was a very simple example of Bayesian inference and Bayes rule. Unfortunately, the mathematics necessary to perform more complicated Bayesian inference only becomes more difficult, except for artificially constructed cases. We will later see that this type of mathematical analysis is actually unnecessary. First we must broaden our modeling tools. The next section deals with *probability distributions*. If you are already familiar, feel free to skip (or at least skim), but for the less familiar the next section is essential."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "_______\n",
    "\n",
    "## Probability Distributions\n",
    "\n",
    "\n",
    "**Let's quickly recall what a probability distribution is:** Let $Z$ be some random variable. Then associated with $Z$ is a *probability distribution function* that assigns probabilities to the different outcomes $Z$ can take. Graphically, a probability distribution is a curve where the probability of an outcome is proportional to the height of the curve. You can see examples in the first figure of this chapter. \n",
    "\n",
    "We can divide random variables into three classifications:\n",
    "\n",
    "-   **$Z$ is discrete**: Discrete random variables may only assume values on a specified list. Things like populations, movie ratings, and number of votes are all discrete random variables. Discrete random variables become more clear when we contrast them with...\n",
    "\n",
    "-   **$Z$ is continuous**: Continuous random variable can take on arbitrarily exact values. For example, temperature, speed, time, color are all modeled as continuous variables because you can progressively make the values more and more precise.\n",
    "\n",
    "- **$Z$ is mixed**: Mixed random variables assign probabilities to both discrete and continuous random variables, i.e. it is a combination of the above two categories. \n",
    "\n",
    "#### Expected Value\n",
    "Expected value (EV) is one of the most important concepts in probability. The EV for a given probability distribution can be described as \"the mean value in the long run for many repeated samples from that distribution.\" To borrow a metaphor from physics, a distribution's EV acts like its \"center of mass.\" Imagine repeating the same experiment many times over, and taking the average over each outcome. The more you repeat the experiment, the closer this average will become to the distributions EV. (side note: as the number of repeated experiments goes to infinity, the difference between the average outcome and the EV becomes arbitrarily small.)\n",
    "\n",
    "### Discrete Case\n",
    "If $Z$ is discrete, then its distribution is called a *probability mass function*, which measures the probability $Z$ takes on the value $k$, denoted $P(Z=k)$. Note that the probability mass function completely describes the random variable $Z$, that is, if we know the mass function, we know how $Z$ should behave. There are popular probability mass functions that consistently appear: we will introduce them as needed, but let's introduce the first very useful probability mass function. We say $Z$ is *Poisson*-distributed if:\n",
    "\n",
    "$$P(Z = k) =\\frac{ \\lambda^k e^{-\\lambda} }{k!}, \\; \\; k=0,1,2, \\dots, \\; \\; \\lambda \\in \\mathbb{R}_{>0} $$\n",
    "\n",
    "$\\lambda$ is called a parameter of the distribution, and it controls the distribution's shape. For the Poisson distribution, $\\lambda$ can be any positive number. By increasing $\\lambda$, we add more probability to larger values, and conversely by decreasing $\\lambda$ we add more probability to smaller values. One can describe $\\lambda$ as the *intensity* of the Poisson distribution. \n",
    "\n",
    "Unlike $\\lambda$, which can be any positive number, the value $k$ in the above formula must be a non-negative integer, i.e., $k$ must take on values 0,1,2, and so on. This is very important, because if you wanted to model a population you could not make sense of populations with 4.25 or 5.612 members. \n",
    "\n",
    "If a random variable $Z$ has a Poisson mass distribution, we denote this by writing\n",
    "\n",
    "$$Z \\sim \\text{Poi}(\\lambda) $$\n",
    "\n",
    "One useful property of the Poisson distribution is that its expected value is equal to its parameter, i.e.:\n",
    "\n",
    "$$E\\large[ \\;Z\\; | \\; \\lambda \\;\\large] = \\lambda $$\n",
    "\n",
    "We will use this property often, so it's useful to remember. Below, we plot the probability mass distribution for different $\\lambda$ values. The first thing to notice is that by increasing $\\lambda$, we add more probability of larger values occurring. Second, notice that although the graph ends at 15, the distributions do not. They assign positive probability to every non-negative integer."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.text.Text at 0x7f13c1fb9710>"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAvgAAAEfCAYAAAA0i7JEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3X2YXHV99/H3N0+QB4KAkCCRICCIAiIGjMJt1fgAYoXe\namtoqdYWUARr5ebWYkUUq0ZvrYqoPKgVSwGNFsEqglFqow1GlsDyEAKEsAlkScjGhE02JNn93n+c\n2TCZzM6eszNnzvluPq/rypU983DmPWdnZ3975jdnzN0REREREZHRYUzRASIiIiIi0joa4IuIiIiI\njCIa4IuIiIiIjCIa4IuIiIiIjCIa4IuIiIiIjCIa4IuIiIiIjCIa4IuIiIiIjCIa4IuIiIiIjCIa\n4EupmNmvzeyqdqzHzL5rZrelXd5dmdnnzKzbzPrN7K9L0FOq70vZtk+tsm2vsjCzT5rZw0V35CHr\n93wkz5d5q/3+1Lv9ej97rfx53B1+dnaH+7i7Gld0gMRjZt8F3lNZ7AeeAH4OfNzdewoLy+5DNP4j\nd6fzzex2YKW7vy/vsLIwsxOBjwJvB+4ENrbxtofa3sN939omz+3Twp+z0myvEhqtH+U+Wr7n1d+f\n2ufjXX72cvh5HC3bUXZDGuDLSP0GeBcwHnglcA0wA/jT2gua2Xh339bevOG5+zPNnL+bOALod/ef\nFh0yqGTfl7y3T+qfs6GUbHulUtbnjLIb3G4Rv+fDqXOfdvnZM7OW/DwWtR3N7Bjgm8Bn3P3Wdt62\njD76y1RGaqu7r3X3J939FuCrwClmtkfl5d5rzOzTZvYk8DiAmY0zs8+b2Soze9bM7jezuXXWPaby\nMutaM9tgZlea2YTBM83sjZXbWGdmfzSzO8zshBGsp+FLk9XnV/amzgHeY2YDlZd/X2tm7zGz9Wa2\nZ811LzGzhxqse3AbXWZmT1XWcZklLqm8xLzGzD5Tc72G993MTjazhWa2sfLvbjN7U9rza+8/cG1l\nOw6YWX/l9DtqX843s4+b2WM19+9qM/snM1td6f2emU2qud4HK4+DLZXt8MNG27v2+1JZHvZxlban\n5joN1zvU9hliXWkfs7WG/DnLcN9rt9eQj4EUj5/htknm7Vx1vXrPGcNutzS3acnz0jcr61hnZt8A\n9qhZT9rHUeaf25p1/F2lY0LN6R81s8erltPe93rb7V9rvudpHn8Nny+HuC8XmNmDZtZnZg+Z2cVm\n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\nY9asWZx66qkjut2Ojg7cnZ6eHg477LARr2coGuCLiIiIyG5r7ty5nHnmmbsM8A855BAuueSSXG7z\nrLPO4thjjwXgta99LSeddBJTp05t2fo1Bz+FaPPqNAc/P5F6I7WCevMUqRVi9UZqBfXmKVIrxOvN\n07p169iyZQsdHR1tu82jjz56x9fPe97zWv790B58EREREdktLViwgOXLl3PhhRdy3XXXUX1o9eop\nOtWanaLzwx/+kNtvv52rrroKgE2bNjF2bGuP/qPj4JeEjoMvIiIio0ntcfAHxzl5yTp2+dGPfkRn\nZyeXXnopvb29zJ49m7vuuos99thjxA3XX389Cxcu5Iorrthx2ooVK5g5c+aOPxQWLVrEwMAAr3nN\na9i0aRMnnXQSv/vd75g0aVLddeo4+CIiIiJSSlP2GAtMyHn96SxevJg77riDyy+/PLnulCmcdtpp\n/PjHP2bu3Lkjuv2rr76am266iSeeeIJ58+Zx3nnnsddee/He976Xr33tazvm3M+ePZsf/vCHfPOb\n36Srq4trrrlmyMH9SGmAn8LChQtDvdt8RefiMEfSibZtI/VGagX15ilSK8TqjdQK6s1TpFYopnfy\nhOI/iGrQCSecwAkn7DxWmjdvXlPrPPvsszn77LN3Of2OO+7Y5bR3vetdTd3WcDTAFxEREZFcacpv\ne2kOfkloDr6IiIiMJkPNHZdsRjIHX4fJFBEREREZRTTATyHasWJ1HPz8ROqN1ArqzVOkVojVG6kV\n1JunSK0Qr1eyKXSAb2anmNlSM1tmZh+tc/7bzeweM7vbzH5vZielva6IiIiIyO6osDn4ZjYGWAbM\nAZ4EFgPvdvelVZeZ5O6bK18fA/zA3Y9Kc91BmoOfnebgi4iISLM0B781os3BPxF42N0fd/dtwA3A\n6dUXGBzcV0wBBtJeV0RERERkd1TkAP8gYGXV8qrKaTsxszPM7EHgFuB9Wa7bKtHmqWkOfn4i9UZq\nBfXmKVIrxOqN1ArqzVOkVojXK9mU/jj47n4TcJOZnQx8BnhTluvPnz+fa665hoMPTqaa7L333hxz\nzDE7Ptxh8AHeaLmzszPT5UeyDEnf2oc6WLF24o4PqhocrGdZ7l7+UFPXX9vTxwHHz871/g4ud3Z2\n5rr+3b1Xy1quVpae0dTbjt8P6i1PT6PlaL8f2tG733777Zhact9FzX2IVBZHf3H0vTVz8Odhw4YN\n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\nwAcAgIn8AmR7R+/mpLe2AAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x7f13c220fe48>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "figsize(12.5, 4)\n",
    "\n",
    "import scipy.stats as stats\n",
    "a = np.arange(16)\n",
    "poi = stats.poisson\n",
    "lambda_ = [1.5, 4.25]\n",
    "colours = [\"#348ABD\", \"#A60628\"]\n",
    "\n",
    "plt.bar(a, poi.pmf(a, lambda_[0]), color=colours[0],\n",
    "        label=\"$\\lambda = %.1f$\" % lambda_[0], alpha=0.60,\n",
    "        edgecolor=colours[0], lw=\"3\")\n",
    "\n",
    "plt.bar(a, poi.pmf(a, lambda_[1]), color=colours[1],\n",
    "        label=\"$\\lambda = %.1f$\" % lambda_[1], alpha=0.60,\n",
    "        edgecolor=colours[1], lw=\"3\")\n",
    "\n",
    "plt.xticks(a + 0.4, a)\n",
    "plt.legend()\n",
    "plt.ylabel(\"probability of $k$\")\n",
    "plt.xlabel(\"$k$\")\n",
    "plt.title(\"Probability mass function of a Poisson random variable; differing \\\n",
    "$\\lambda$ values\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Continuous Case\n",
    "Instead of a probability mass function, a continuous random variable has a *probability density function*. This might seem like unnecessary nomenclature, but the density function and the mass function are very different creatures. An example of continuous random variable is a random variable with *exponential density*. The density function for an exponential random variable looks like this:\n",
    "\n",
    "$$f_Z(z | \\lambda) = \\lambda e^{-\\lambda z }, \\;\\; z\\ge 0$$\n",
    "\n",
    "Like a Poisson random variable, an exponential random variable can take on only non-negative values. But unlike a Poisson variable, the exponential can take on *any* non-negative values, including non-integral values such as 4.25 or 5.612401. This property makes it a poor choice for count data, which must be an integer, but a great choice for time data, temperature data (measured in Kelvins, of course), or any other precise *and positive* variable. The graph below shows two probability density functions with different $\\lambda$ values. \n",
    "\n",
    "When a random variable $Z$ has an exponential distribution with parameter $\\lambda$, we say *$Z$ is exponential* and write\n",
    "\n",
    "$$Z \\sim \\text{Exp}(\\lambda)$$\n",
    "\n",
    "Given a specific $\\lambda$, the expected value of an exponential random variable is equal to the inverse of $\\lambda$, that is:\n",
    "\n",
    "$$E[\\; Z \\;|\\; \\lambda \\;] = \\frac{1}{\\lambda}$$"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "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\nF1sWX34TL1n5TWlp6UEdyVVVVRxzzDFJ9/nHP/6RV199lSeeeAKA6urqdq+tt/j/QHLFnDlzXPwL\nJCIiIiL+Ky8vZ9CgQZluRpOef/55Fi9ezAMPPMDevXuZMmUKH3zwwUFlNKnat28f55xzTqzH/bTT\nTuP555+npKSEdevWMWzYsNg/B++88w6RSIRTTjmF6upqpk6dyttvv01hYWGT228qlgsWLGDGjBmW\n5CnNysnyGxERERGRePPnz+f111/ngQceALzymQsvvJA//elPbdpeYWEhd9xxBz/84Q/5wQ9+wO23\n305JSQkA1157LYsXL46tO2XKFDZt2sRjjz3GQw89xK9+9atmE3o/5GRP/ezZs911112X6WZ0SHPn\nztWIAT5SfP2j2PpHsfWPYusfxdYf2d5Tn0vUUy8iIiIiIgfJyZ561dSLiIiItD/11KePeupFRERE\nROQgOZnUa5x6/2hcX38pvv5RbP2j2PpHsfWPYiudTU4m9SIiIiIicoBq6kVEREQkJaqpTx/V1IuI\niIiIyEFyMqlXTb1/VIPoL8XXP4qtfxRb/yi2/lFspbPJyaReREREREQOaLeaejN7ErgI2Oqcm9jE\nOj8BzgeqgWudc0m75FVTLyIiItL+OmNN/ZIlS3j22Wd58MEHm13v5ZdfZsWKFQSDQQYMGMAVV1zR\n7PrprqnPa+0TDsNTwE+Bp5MtNLPzgZHOudFmdhLwC2BKO7ZPRERERHLc448/TkVFBffee+9hb+vR\nRx/l3XffpXv37s2ut3v3bn7wgx/w2muvAXDOOedw9tln07t378NuQ6rarfzGOTcX2NHMKhcTTfid\nc+8CPcysf7IVVVPvH9Ug+kvx9Y9i6x/F1j+KrX8U287rhhtu4IUXXmDbtm2Hva1bb72V888/v8X1\n5s2bx7hx42LTRx99NG+++eZh77812rOnviWDgQ1x05ui87YmW3nfuo0Ulg5pj3aJiIiISAv+PuCU\ntG7vvC1vt+l5ZsbMmTN55plnuP322w9atm7dOp5++mnMjMYS9MbHZsbkyZNTSuITlZeX06NHj9h0\njx49WLt2bZva31bZlNSnbNKkSbw38w5OeuHndB0yINPN6VCmTZuW6SZ0aIqvfxRb/yi2/lFs/aPY\ndm6zZs3iqquuOiSpLy0t5b777kv7/nbu3ElBQUFsOhQKUV1dnfb9NCebkvpNwBFx00Oi8w7x3HPP\n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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x7f13c1fb4b70>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "a = np.linspace(0, 4, 100)\n",
    "expo = stats.expon\n",
    "lambda_ = [0.5, 1]\n",
    "\n",
    "for l, c in zip(lambda_, colours):\n",
    "    plt.plot(a, expo.pdf(a, scale=1. / l), lw=3,\n",
    "             color=c, label=\"$\\lambda = %.1f$\" % l)\n",
    "    plt.fill_between(a, expo.pdf(a, scale=1. / l), color=c, alpha=.33)\n",
    "\n",
    "plt.legend()\n",
    "plt.ylabel(\"PDF at $z$\")\n",
    "plt.xlabel(\"$z$\")\n",
    "plt.ylim(0, 1.2)\n",
    "plt.title(\"Probability density function of an Exponential random variable;\\\n",
    " differing $\\lambda$\");"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "### But what is $\\lambda \\;$?\n",
    "\n",
    "\n",
    "**This question is what motivates statistics**. In the real world, $\\lambda$ is hidden from us. We see only $Z$, and must go backwards to try and determine $\\lambda$. The problem is difficult because there is no one-to-one mapping from $Z$ to $\\lambda$. Many different methods have been created to solve the problem of estimating $\\lambda$, but since $\\lambda$ is never actually observed, no one can say for certain which method is best! \n",
    "\n",
    "Bayesian inference is concerned with *beliefs* about what $\\lambda$ might be. Rather than try to guess $\\lambda$ exactly, we can only talk about what $\\lambda$ is likely to be by assigning a probability distribution to $\\lambda$.\n",
    "\n",
    "This might seem odd at first. After all, $\\lambda$ is fixed; it is not (necessarily) random! How can we assign probabilities to values of a non-random variable? Ah, we have fallen for our old, frequentist way of thinking. Recall that under Bayesian philosophy, we *can* assign probabilities if we interpret them as beliefs. And it is entirely acceptable to have *beliefs* about the parameter $\\lambda$. \n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "##### Example: Inferring behaviour from text-message data\n",
    "\n",
    "Let's try to model a more interesting example, one that concerns the rate at which a user sends and receives text messages:\n",
    "\n",
    ">  You are given a series of daily text-message counts from a user of your system. The data, plotted over time, appears in the chart below. You are curious to know if the user's text-messaging habits have changed over time, either gradually or suddenly. How can you model this? (This is in fact my own text-message data. Judge my popularity as you wish.)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAuoAAAEBCAYAAAAuDIB6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xm8nGV9///Xm92EECg7QsISRcSQEEMsEgQ8CBQr0NZC\ncWGJtf6gVlpQWexXcKuARUmrRRHEgGgFrIKKgiwi0WDAeGJkNWFJIBsIJCFAgOTz++O+J5lM5sy5\nTzIz19xz3s/HYx5n7nvu5Trvuc+ca+753NcoIjAzMzMzs86yUeoGmJmZmZnZutxRNzMzMzPrQO6o\nm5mZmZl1IHfUzczMzMw6kDvqZmZmZmYdyB11MzMzM7MO5I66WYeSdJWkW/tZ5hRJr67Htg+RtErS\nLuvfQmsGSSPz5+LtbdhXU573Isddvq+V7T7GJJ0v6U/t3Odgluf9SOp2mHUrd9TN2ijvfK/KOzCv\nSHpa0t2SPiFpSM3iHwP+vp9NRn5rtM8/Sfp0H+t2nTzfd2zA+n3ltcH62PZcYCfgt63YZx3NeN77\nPe6AXwM7R8R8AEkH5c/NiCbsvz9deWyn1OD5+xLwl21qwz9L+p2kZZKeknRhO/ZrlpI76mbt9yuy\njtkI4FDgO8BHgRmStq8sFBHLImJJkhaWkKRNU7dhfURmcUSsTN2WZoqI1yJicdUs4Q50x2vwd1T3\n+YuIFyPi2da2arUe4HxgNHAG8DFJH2nTvs2ScEfdrP1eiYinI2JhRNwfEd8ADgS2B1afIaotfVHm\nc5IWSVoq6XvANo12JOlOYC/g/Koz+dVnxN4s6S5JyyXdL+momvV3kPRtSYvzfd4t6eB+9rlOyY6k\nD0haVTX9ekk35J8ovCRptqSzqh7fRNIFkh7NH58l6Z9qtrlK0r9IulbS88DVfbTnPElzJL2c/x4/\nk7T5QPOSNCpv83OSnpV0i6S3VK37NUmPSdqqat63JD0oaUhf264tfama/ntJP86fmzmSTq5p6+6S\nbs3zeUzSRyTdKenyRs9Prr/n/fOSHsgfnyvpsurfq2q5Hkl/zNtwj6QxVY+tLrORNJLsDSrA4/n8\nO/Ll9pX08zzXF/L2vL9R4yW9NX8el+RnV++RdEDNMsfk2b+Q5zKq6rGtJV0j6QlJL0p6SNKZNetf\nJekXkj4s6fF8Xzeq6s10vty/SpqX7+cnkt6nmvKivL235G1dLOkH6ueTBUlbSvpGvvzLku6V9K6q\n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\n8NnFNPba7wBmzl/W523B0hWpm9iVfLynU7bsi5a+VL6BtCnfQippd2AscA+wY0QsyvexUNIOzdiH\nmZmZNebvDDHrbIU76s0iaUvgBuCMiHhBUtQsUjsNwOTJkxk6dCgjRowAYPjw4YwePXr1O6OpU6cy\n55kXqdSWLp2Tjbu+1V5jV0/3Tn+aMccdsXp5YK31q6d7p09j6Zyn1lq/enu906exbLshfa5fO12v\nPdXT/a2farqSaV/th1GF8iq6v2F7jmmYV2V/zf59272//qZvuPoKli7ZumnHX5HpRn8/lf2len5a\n/ftVvz5UjuVGv9+Nt9zJ8y+9uvrse2Xs9cr047PuY9uhm3bU79/p07NmzeK0007rmPYMZLro/4tG\nfz+t+P9UZH+Njvfq1+8irw/tzn+v/Q5g8QuvrPP3V5k+4p2HrK7D72977e4//GbBnLYf70WPv2b1\nV5r5/6KZ/58uu+yydfqPzch3IMfDi/Nns/Kl5QBcOHU573rHgfT09FCPIur2i1tC0ibAT4CfRcTk\nfN6DwKERsSgfr/3OiNindt1LLrkkJk2a1HD7M+cv6/fMwJhdhhVqa6duq92m/OjWfi9qHLPLsIa/\nY6dn1ay2N1PR3JupSA5lPpaLtr1R9t2QQ6cq88V1RY+Hdr9OFtlfu1/jm6lT/08X2dayR2e2/Xhv\n92t8u7Y10La3+7WmSLtWLvwTPT09qvd4u8+ofwt4oNJJz90EnAJcBJwM3FhvRdeop1HmMaVTDHHY\nrOHQypx7Cs0chs7Zp9GpnfRuH+Kwmce7h5UtrlOP98GgbNkX/WbSj0fEf9aZf2ZEfLngNg4C3g/M\nkvR7shKX88g66NdJmgQ8ARxftPFmjaSovfQwlWk4d2sVH1vFud7drPmKDs/46T7m/3vRHUXEryNi\n44gYGxH7R8S4iPh5RDwbEYdHxN4RcURE1B2bvbe3t95sa7FKrZ+1l3NPx9mnUanrtPby8Z6Gj/d0\nypZ9wzPqkt6Z391Y0mFAdf3MnsCyVjXMzJrDH0ebWdl0e8mRWVH9lb5cmf/cgqy+vCKAhcC/tKJR\n9bhGPQ3X66bRzNz9cfTA+JhPo2x1o92iU4/3bi858vGeTtmyb9hRj4g9ACRdHREntadJZmaDhz/x\nMCuPZp3p99+9FVXoYtLqTrqkjWoeW9XsRtXT29vLuHHj2rErq5LVL/Y9dJe1hnNPp93Z+xOPTJmH\nZywzv9YMTLPO9N96x139Dos5GP7uUyjba02hi0kljZM0TdJy4NX89lr+08zMzMzMmqzoqC9TgDuB\n8WQXke4J7JH/bAvXqKdR+aY3ay/nno6zL27B0hXMnL+sz9uCpSsKb6tMZ7i6iY/3NJx7OmV7rSn6\nhUcjgU9FO7/G1MzMOprLdszMWqtoR/2HwBHALS1sS0OuUS+umRepuH4xDeeejrNvviIX4DWzbrTI\n/nwxX8bHexrOPZ2y1agX7ahvAfxQ0lSyYRlX82gwncdnucysk7R7qL0i+/PrpJmVQdEa9QeAi4Bf\nA3Nqbm3hGvU0XEeXhnNPx9mnUaYzXN3Ex3sazj2dsr3WFB2e8TOtboj5m9jMrPVc8mFm1lgnvU4W\n6qhLemdfj0XEHc1rTt8GQ416J34Tm+vo0nDu6XR79p1a8lG2utFu0e3He6dy7ukUea3ppNfJojXq\nV9ZMbw9sBjxJG4donDl/Wd35PgNk1p066axGSs7BzDqJKwAy7cihaOnLHtXTkjYG/h2o33NugbFj\nx3bc2ebBYOyEA7m2wbtKaw3nnklxVqMTs++kszut4rPpaXTi8T4YlD33TqwAKKqZrzXtyKHoxaRr\niYiVwBeAT25wC8zMzMzMbB1FS1/qeRewqujCkq4E/hpYFBH75fO2Ab5P9oVKjwPHR8SSeuv39vYC\n+29Ac219uI6u+YqUMRTN3R8/Np+P+TRco57GYDjeO/F1cjDk3qnK9lpT9GLSeUD1t5IOIRtb/fQB\n7Osq4L+Bq6vmnQPcFhEXSzobODefZ9a1ipQxNGNbnf7xo5lZO/h10sqs6Bn1D9RMLwceiYilRXcU\nEVMljayZfSxwSH5/CvBL+uiojx07lv+dUXRv3auZZwaKbKuZdXRFziQ3Y1vdcCa57PWLZebs0yjT\nGa5ukuJ47/bX7yL8OpNO2V5ril5MeheApI2AHcnKVwqXvTSwQ0QsyvexUNIOTdhmV2vmmYFO+rbA\nyj6bsS2fITEz61x+/TYrrmjpyzDga8AJwKbAq5L+F/hYXzXl6yn6emDy5Mk8On8Fm2+zEwAbv24o\nQ3YZxVZ7Zd9YOnXqVOY88yKVmq+lc3oBVj++dE4vvdOfZsxxR6xeHta8s6qd7p0+jaVznlpr/ert\n9U6fxrLthvS5fu10vfZUT/fX/sr+hu05ptDv16z9VZbpa3swqlBeRZ+fyre1tWt//eVV2V9/z29l\nulnPzw1XX8HSJVv3e/y1+3hotL/1yWtD8qzeXzOPh8q2NmR/zX59KLq/vfY7gMUvvJLXv6759sPe\n6dPY+nWbcuyRhxXaX4rnZ9asWZx22mkD2v/6vn43+/Wh6PNT9O+1Wf+fiuyv0fHeqteHDX1+2r2/\nVhwPsx+6H7Y7tND+2vF62un/L5q5v8suu4zRo0ev9/6acTy8OH82K19aDsCFU5fzrnccSE9PD/UU\nLX35b2AoMBp4guzizy8A/wWcXHAb9SyStGNELJK0E7C4rwUPOeQQFqzq+2LSiRMnMmz+stUfJVUC\nqdhqr7GMnTBqreVr1682dsKBbPXMmnf8tdsbO+FAxuwyrPD26rVnIO2v7K8ylnx/v1+z9jfnR7cW\n2l5/eQ30+em0/fX3/Famm/X8jHrTvvz2me37fDzV8dBof7Xba8Z00f112vHX7NeHovubOX9ZfqYy\nO3bWfLS+/VqfWLXjeB9I+5t1vAxkfymOh6J/r836/9Sprw8b+vy0e3+tOB4AfvtM39sbyPHQ7v9P\nKf5fNHN/1Z309dlfM46H6mXOOXoUKxf+ib4UHZ7xKOCDEfFIRKyIiEeAU/P5A6H8VnETcEp+/2Tg\nxr5WHDt2bF8PWQtVXlCsvZx7Os4+jbLVjXYLH+9pOPd0yvZaU/SM+stkp2ieqJq3HbCi6I4kfRc4\nFNhW0lzgfOBC4HpJk/JtH190e2bWuXyxmJmZ2YYr2lG/AviFpC+zpvTl34DLi+4oIt7Xx0OHF1nf\n46in4bFe0yh77mW+WKzs2ZdV2cY27hY+3tNw7umU7bWmaEf9C8B84H3ALvn9i4FvtahdLeWzfWZm\nZmbW6QrVqEfmWxFxeES8Of95ZUT0OUpLszWzRr1ytq/erdE434OR6+jScO7pOPs0ynSGq5v4eE/D\nuadTtteaQh11Sf8l6e01894u6dLWNMvMzMzMbHArWvpyIvDxmnm/A34E/GtTW9SHTq1R7/YyGtfR\npTEYcm/mN9U202DIvhPdeMud7D56fJ+Pd8PraRHt/p/i4z0N555Ot9aoB+uefd+4zrxBp8wXzZml\n1MxvqrXye/6lV/s9HgbD66n/p5hZtaId7buBz0vaCCD/eUE+vy08jnoarqPLLFi6gpnzl/V5W7C0\n8EilhTj3dJqZfaPjptnHTLO1u+0+5tNw7mk493TKdDYdip9RPwP4CbBA0hPACGAB8J5WNcyskxQ5\n++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\nAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x7f13c16dce10>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "figsize(12.5, 3.5)\n",
    "count_data = np.loadtxt(\"data/txtdata.csv\")\n",
    "n_count_data = len(count_data)\n",
    "plt.bar(np.arange(n_count_data), count_data, color=\"#348ABD\")\n",
    "plt.xlabel(\"Time (days)\")\n",
    "plt.ylabel(\"count of text-msgs received\")\n",
    "plt.title(\"Did the user's texting habits change over time?\")\n",
    "plt.xlim(0, n_count_data);"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Before we start modeling, see what you can figure out just by looking at the chart above. Would you say there was a change in behaviour during this time period? \n",
    "\n",
    "How can we start to model this? Well, as we have conveniently already seen, a Poisson random variable is a very appropriate model for this type of *count* data. Denoting day $i$'s text-message count by $C_i$, \n",
    "\n",
    "$$ C_i \\sim \\text{Poisson}(\\lambda)  $$\n",
    "\n",
    "We are not sure what the value of the $\\lambda$ parameter really is, however. Looking at the chart above, it appears that the rate might become higher late in the observation period, which is equivalent to saying that $\\lambda$ increases at some point during the observations. (Recall that a higher value of $\\lambda$ assigns more probability to larger outcomes. That is, there is a higher probability of many text messages having been sent on a given day.)\n",
    "\n",
    "How can we represent this observation mathematically? Let's assume that on some day during the observation period (call it $\\tau$), the parameter $\\lambda$ suddenly jumps to a higher value. So we really have two $\\lambda$ parameters: one for the period before $\\tau$, and one for the rest of the observation period. In the literature, a sudden transition like this would be called a *switchpoint*:\n",
    "\n",
    "$$\n",
    "\\lambda = \n",
    "\\begin{cases}\n",
    "\\lambda_1  & \\text{if } t \\lt \\tau \\cr\n",
    "\\lambda_2 & \\text{if } t \\ge \\tau\n",
    "\\end{cases}\n",
    "$$\n",
    "\n",
    "\n",
    "If, in reality, no sudden change occurred and indeed $\\lambda_1 = \\lambda_2$, then the $\\lambda$s posterior distributions should look about equal.\n",
    "\n",
    "We are interested in inferring the unknown $\\lambda$s. To use Bayesian inference, we need to assign prior probabilities to the different possible values of $\\lambda$. What would be good prior probability distributions for $\\lambda_1$ and $\\lambda_2$? Recall that $\\lambda$ can be any positive number. As we saw earlier, the *exponential* distribution provides a continuous density function for positive numbers, so it might be a good choice for modeling $\\lambda_i$. But recall that the exponential distribution takes a parameter of its own, so we'll need to include that parameter in our model. Let's call that parameter $\\alpha$.\n",
    "\n",
    "\\begin{align}\n",
    "&\\lambda_1 \\sim \\text{Exp}( \\alpha ) \\\\\\\n",
    "&\\lambda_2 \\sim \\text{Exp}( \\alpha )\n",
    "\\end{align}\n",
    "\n",
    "$\\alpha$ is called a *hyper-parameter* or *parent variable*. In literal terms, it is a parameter that influences other parameters. Our initial guess at $\\alpha$ does not influence the model too strongly, so we have some flexibility in our choice.  A good rule of thumb is to set the exponential parameter equal to the inverse of the average of the count data. Since we're modeling $\\lambda$ using an exponential distribution, we can use the expected value identity shown earlier to get:\n",
    "\n",
    "$$\\frac{1}{N}\\sum_{i=0}^N \\;C_i \\approx E[\\; \\lambda \\; |\\; \\alpha ] = \\frac{1}{\\alpha}$$ \n",
    "\n",
    "An alternative, and something I encourage the reader to try, would be to have two priors: one for each $\\lambda_i$. Creating two exponential distributions with different $\\alpha$ values reflects our prior belief that the rate changed at some point during the observations.\n",
    "\n",
    "What about $\\tau$? Because of the noisiness of the data, it's difficult to pick out a priori when $\\tau$ might have occurred. Instead, we can assign a *uniform prior belief* to every possible day. This is equivalent to saying\n",
    "\n",
    "\\begin{align}\n",
    "& \\tau \\sim \\text{DiscreteUniform(1,70) }\\\\\\\\\n",
    "& \\Rightarrow P( \\tau = k ) = \\frac{1}{70}\n",
    "\\end{align}\n",
    "\n",
    "So after all this, what does our overall prior distribution for the unknown variables look like? Frankly, *it doesn't matter*. What we should understand is that it's an ugly, complicated mess involving symbols only a mathematician could love. And things will only get uglier the more complicated our models become. Regardless, all we really care about is the posterior distribution.\n",
    "\n",
    "We next turn to PyMC, a Python library for performing Bayesian analysis that is undaunted by the mathematical monster we have created. \n",
    "\n",
    "\n",
    "Introducing our first hammer: PyMC\n",
    "-----\n",
    "\n",
    "PyMC is a Python library for programming Bayesian analysis [3]. It is a fast, well-maintained library. The only unfortunate part is that its documentation is lacking in certain areas, especially those that bridge the gap between beginner and hacker. One of this book's main goals is to solve that problem, and also to demonstrate why PyMC is so cool.\n",
    "\n",
    "We will model the problem above using PyMC. This type of programming is called *probabilistic programming*, an unfortunate misnomer that invokes ideas of randomly-generated code and has likely confused and frightened users away from this field. The code is not random; it is probabilistic in the sense that we create probability models using programming variables as the model's components. Model components are first-class primitives within the PyMC framework. \n",
    "\n",
    "B. Cronin [5] has a very motivating description of probabilistic programming:\n",
    "\n",
    ">   Another way of thinking about this: unlike a traditional program, which only runs in the forward directions, a probabilistic program is run in both the forward and backward direction. It runs forward to compute the consequences of the assumptions it contains about the world (i.e., the model space it represents), but it also runs backward from the data to constrain the possible explanations. In practice, many probabilistic programming systems will cleverly interleave these forward and backward operations to efficiently home in on the best explanations.\n",
    "\n",
    "Because of the confusion engendered by the term *probabilistic programming*, I'll refrain from using it. Instead, I'll simply say *programming*, since that's what it really is. \n",
    "\n",
    "PyMC code is easy to read. The only novel thing should be the syntax, and I will interrupt the code to explain individual sections. Simply remember that we are representing the model's components ($\\tau, \\lambda_1, \\lambda_2$ ) as variables:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "import pymc as pm\n",
    "\n",
    "alpha = 1.0 / count_data.mean()  # Recall count_data is the\n",
    "                               # variable that holds our txt counts\n",
    "lambda_1 = pm.Exponential(\"lambda_1\", alpha)\n",
    "lambda_2 = pm.Exponential(\"lambda_2\", alpha)\n",
    "\n",
    "tau = pm.DiscreteUniform(\"tau\", lower=0, upper=n_count_data)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "In the code above, we create the PyMC variables corresponding to $\\lambda_1$ and $\\lambda_2$. We assign them to PyMC's *stochastic variables*, so-called because they are treated by the back end as random number generators. We can demonstrate this fact by calling their built-in `random()` methods."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Random output: 64 5 12\n"
     ]
    }
   ],
   "source": [
    "print(\"Random output:\", tau.random(), tau.random(), tau.random())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "@pm.deterministic\n",
    "def lambda_(tau=tau, lambda_1=lambda_1, lambda_2=lambda_2):\n",
    "    out = np.zeros(n_count_data)\n",
    "    out[:tau] = lambda_1  # lambda before tau is lambda1\n",
    "    out[tau:] = lambda_2  # lambda after (and including) tau is lambda2\n",
    "    return out"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "This code creates a new function `lambda_`, but really we can think of it as a random variable: the random variable $\\lambda$ from above. Note that because `lambda_1`, `lambda_2` and `tau` are random, `lambda_` will be random. We are **not** fixing any variables yet.\n",
    "\n",
    "`@pm.deterministic` is a decorator that tells PyMC this is a deterministic function. That is, if the arguments were deterministic (which they are not), the output would be deterministic as well. Deterministic functions will be covered in Chapter 2. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "observation = pm.Poisson(\"obs\", lambda_, value=count_data, observed=True)\n",
    "\n",
    "model = pm.Model([observation, lambda_1, lambda_2, tau])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The variable `observation` combines our data, `count_data`, with our proposed data-generation scheme, given by the variable `lambda_`, through the `value` keyword. We also set `observed = True` to tell PyMC that this should stay fixed in our analysis. Finally, PyMC wants us to collect all the variables of interest and create a `Model` instance out of them. This makes our life easier when we retrieve the results.\n",
    "\n",
    "The code below will be explained in Chapter 3, but I show it here so you can see where our results come from. One can think of it as a *learning* step. The machinery being employed is called *Markov Chain Monte Carlo* (MCMC), which I also delay explaining until Chapter 3. This technique returns thousands of random variables from the posterior distributions of $\\lambda_1, \\lambda_2$ and $\\tau$. We can plot a histogram of the random variables to see what the posterior distributions look like. Below, we collect the samples (called *traces* in the MCMC literature) into histograms."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      " [-----------------100%-----------------] 40000 of 40000 complete in 6.5 sec"
     ]
    }
   ],
   "source": [
    "# Mysterious code to be explained in Chapter 3.\n",
    "mcmc = pm.MCMC(model)\n",
    "mcmc.sample(40000, 10000, 1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "lambda_1_samples = mcmc.trace('lambda_1')[:]\n",
    "lambda_2_samples = mcmc.trace('lambda_2')[:]\n",
    "tau_samples = mcmc.trace('tau')[:]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAvQAAAKACAYAAADzb+zBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3XmcVPWZ9/3vRaMgEEnEIGsji2g0KAIaF9SYnkRNHJdo\nZiK5E83MoA+JRic8o8k9TxLNJBP1NhGJGZRgTJxxiQPcqBnjMgwxdhLj0oJoGpFFG2gQbRVZZOu+\nnj9ONRRFVy/QfVWdqs/79eoXfda66tuHrqtO/84pc3cBAAAASKduhS4AAAAAwL6joQcAAABSjIYe\nAAAASDEaegAAACDFaOgBAACAFKOhB5A6ZnaGmTWa2aDAx1xgZjPzTXfyY33PzJbmTL/WFY+V2f/d\nZvZEV+2/s5nZj8xsXeYY+EoHtrvMzHZ0ZW1dIfd4aOc2bR6fafu5A8iPhh4oc5kX9abM1w4ze93M\nZpjZIZ34GE+a2S86a3+S/iBpoLvXd+I+O+pCSd9sz4pmNjiT7+nt3Pf/kXRSzrz9vsewmX3JzJpa\nWPQNSV/Y3/1HMLMTJV0n6R8kDZD06zzr7Wih2Xd1Qo4F0NLxAAC7dC90AQCKwu+VNHQHSBovaZak\nIZL+upBFtcTMurv7Tknr93M/JsncvaUGt03u/l5HHk7taCSzatoiacu+1LUvdbj7xi54rK4yWlKj\nu/+m0IV0tYDjAUCJ4Aw9AEna7u5vuXu9uz8i6TZJZ5tZD0kys9Fm9l9mtjHz9bCZjWze2Mw+lDnT\nv9bMtppZnZndkll2t6QqSZdmzlI3Np+pNrP+ZvZLM1tvZu+b2dNmdlrWfs/IbPPZzLItkv4+a/6g\nrHVPMrOnzGyLmb1jZvea2Uezln/PzF4zs78xs1pJ2yQd0VIYZlZpZo9l9vWGmV3Zwjq5Q3Ammll1\n5nm8b2YvmtmnM4vrMv/+LlP3isw217dUU74hNmZ2iZktN7MPzOwJMxuW+/xy1j8183iVZnaGpHsy\n85t/Dr/ITP8yd+iFmf2/mcfaZmbLzOzqnOUrzewGM5tmZg2ZITA/MbNuWeu0lkmLzOxSM3sl87ir\nzOxfmveZOZbukdSt+Tnk2cdKJa9vd7e0npmdYmYvmNlmM3vezCbkLB9pZrPN7N3MsfS4mX28lZr/\nwczeM7MDc+ZfZ2ZvZE3PzGS5JZPtD7O3yXeM5v5szexwM5tjZmsyz+ElM/tfLZTWzZLhSW+Z2QYz\nuzO3xhaeyxczP6cPMj/jH5tZr6zlHf6ZAuh6NPQAWrJVye+H7mbWU9KTkg6UdJqk0yX1kfSYmTX/\nle+HksYqOaM/StLfSKrNLLta0tOSHpR0mKSBkv6Y2e8CSb0knZXZ/lFJT5jZkTn13CLpRkkfk/RI\nZt6uM81mdpikx5U0zhMknSvp45L+M2c/gyRNkfQVSUdLWp3n+c+T9JHMc/1rSedJGpdnXZlZhaSH\nJP0p8zyOl3S9dp9VHafk7PiFSoaJnJD1HHJrWpP7/HJqv1jSREkHS5qTs05LfwVonvcHSc1vTJp/\nDlfnrNP8fL4u6QZJ/5qp6WZJN5rZV3P2faWkekknZr6/UtKlmX20lclezOxzku6S9CtJxygZ0vR1\nSd/LrPINSddIasx6Di05QVJT5vkNyFmvIvO8rsrUtF7Sr7PeNPSXVC1pnaRTJX1C0hJJC8ysX57H\ne1DJX7fOz5n/Ze1+E2WS3pT0RUlHZWq7TNK3c7Zpz/HQR9J8Jf9vPi7pTkm/yLxpy/YFSYcoOV4m\nSbpA0o/yPAeZ2WWSfqZkiM9RmfqrJM3ILO/wzxRAEHfniy++yvhL0t2SnsiaPlrSMkl/yEz/vaRN\nkj6StU5/JS/i/yszPU/SL1p5jCdzlytpZuokdcuZP1/STzLfn6GkMZuUs84ZSpq6QZnpf8nsq3vW\nOsdmtp2Ymf6epJ2SBreRx19l9j0ya96hmec7M2veguZpSR/ObHN6nn0OztRyes78FmvKzF+aM90o\naXjWvCMy+zyzpW0y807NbFeZmf6SkuEqbR0DdZJ+lLPOTyQty5peKWlezjqPSrq3PZnkyen3ku7P\nmfcNSZubf7ZK3jBsb8e+dkj6Ss68SzM1HZc178TMvCMy09dL+mPOdqbk/8Q3Wnm8+yU9kjU9IXu/\neba5RtKrHT0e8uxrnqQ7c47PFUqG7DTPm5w5jg/K83NfKenynP2eljnO+u7Lz5QvvviK+eIMPQBJ\nOtOSoTRbJL2kpHlp/hP+0ZL+4u7vNq/s7uslvarkLKok/ZukL2T+9D/NzM7OnJFszQQlZ0432O6h\nPBuVnE3MHgrjkp5rY19HS3rGk7H1zTW+JGlDVo2S9Ka7r8ndOMfHJL3t7suz9vW2kufbIk/G09+l\n5K8Lj2aGWoxu43E6UpMkveXuK7Me8zVJb2vP57ffzOxDSq6feDpn0VOSDs/8ZaXZwpx16pWcOd/X\n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\n0Ro3bpxmzpy5Vw3NZ8qHDh2qxsZGjR07Vr///e8lSa+++mreOnK3bWpq2us55nseF1xwgaqrq3Xt\ntdeqsrJSK1asyJvT5Zdfrnnz5umtt97ax6QBAADKAw19AcyePVtz585VTU2Nli1bpltuuUU7d+7U\npEmTVFVVpddee0033nijLr/8ci1fvlzLli3TrFmztGDBAtXV1WnOnDmqrKyUJM2YMUNDhgzR/fff\nr7q6Ol155ZWaNGmSjj32WNXW1mrevHm68847tWDBgj1qmDt3rh588EGtXLlyj7PsO3fu1Je+9KUW\n62hp227d9jyEWnse8+bN08knn6ybb75ZdXV1GjFiRN6MzEwXX3yxHnjggf3OmzML8cg8HpnHI/N4\nZB6PzNOBhr4AJk+erIEDB6pv37765je/qblz5+r555/Xli1bdPXVV6t79+467bTTdNZZZ2nOnDmq\nqKjQjh07VFtbq507d2rIkCEaNmzYHvts/oCwF154QQ0NDZo6daoqKipUWVmpL3/5y5ozZ84e619x\nxRUaOHCgevToscf81upoa9v2bt9el1xyie6///4ObwcAAFBOaOgLIPuTTIcOHap169Zp3bp1e33C\n6dChQ7V27VoNHz5cP/zhD3XTTTfpyCOP1OTJk7Vu3boW97169WqtXbtWI0aM0IgRIzR8+HDdeuut\namhoyFtDtrVr1+ato61t27t9ezU0NGjr1q2qqamRJL3//vt65JFHdOutt3ZoP9xDNx6ZxyPzeGQe\nj8zjkXk60NAXwJo1a3Z9v2rVKg0YMEADBgzYY76UNOcDBw6UJF100UV69NFHtWjRIknS97///V3r\nme3+dODBgwfr8MMP14oVK7RixQqtXLlSb7zxxl5nurO3yTZw4MBW62ht2+bt6+vrW92+PebPn6+a\nmhpNnTpV9957ryTp4IMP1tixY7Vjx44O7QsAAKCU0dAXwF133aX6+nq9++67uvXWW3XhhRdq/Pjx\n6tWrl6ZPn66dO3equrpajz/+uD7/+c9r2bJlevrpp7V9+3YdeOCB6tmz5x5Ndf/+/fX6669LksaP\nH68+ffpo+vTp2rp1qxobG1VbW6sXX3yxXbXlq6M9d6Zp3v6ggw7a5+0lac6cOXr66ac1efJknX/+\n+Xrssce0bdu2dm+fi/F/8cg8HpnHI/N4ZB6PzNOBhr4ALr74Yl100UUaP368RowYoalTp+qAAw7Q\n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\nv6m5c+fq+eef15YtW3T11Vere/fuOu2003TWWWdpzpw5qqio0I4dO1RbW6udO3dqyJAhGjZs2B77\nbP6AsBdeeEENDQ2aOnWqKioqVFlZqS9/+cuaM2fOHutfccUVGjhwoHr06LHH/NbqaGvb9m7fXpdc\nconuv//+Dm8HAABQTmjoCyD7k0yHDh2qdevWad26dXt9wunQoUO1du1aDR8+XD/84Q9100036cgj\nj9TkyZO1bt26Fve9evVqrV27ViNGjNCIESM0fPhw3XrrrWpoaMhbQ7a1a9fmraOtbdu7fXs1NDRo\n69atqqmpkSStWLFCv/nNb3TzzTdr0aJF7d4P99CNR+bxyDwemccj83hkng409AWwZs2aXd+vWrVK\nAwYM0IABA/aYLyXN+cCBAyVJF110kR599NFdjez3v//9XeuZ7f504MGDB+vwww/XihUrtGLFCq1c\nuVJvvPHGXme6s7fJNnDgwFbraG3b5u3r6+tb3b495s+fr5qaGk2dOlX33nuvJOmxxx7TwIEDNWXK\nFN1+++0d2h8AAECpoqEvgLvuukv19fV69913deutt+rCCy/U+PHj1atXL02fPl07d+5UdXW1Hn/8\ncX3+85/XsmXL9PTTT2v79u068MAD1bNnzz2a6v79++v111+XJI0fP159+vTR9OnTtXXrVjU2Nqq2\ntlYvvvhiu2rLV0d77kzTvP1BBx20z9tL0pw5c/T0009r8uTJOv/88/X4449r27Zt+trXvqbx48er\nvr5+ryFHrWH8Xzwyj0fm8cg8HpnHI/N0oKEvgIsvvlgXXXSRxo8frxEjRmjq1Kk64IADdN999+nJ\nJ5/UqFGjdO211+qOO+7QqFGjtH37dt1www064ogjdPTRR6uhoUHf/e53d+3vmmuu0S233KIRI0Zo\nxowZuv/++7V48WIdf/zxGj16tK655hpt3Lhx1/otnWFvnpevjpEjR+bdNtv+bv/cc8/pd7/7na6/\n/npJUp8+ffS5z31Oc+fO3bXOo48+qm9+85ut7gcAAKBcWPPFlGkyf/58Hzdu3F7z6+vr9xq/XWwf\nLNUZHwJVzh577DGdeuqpWr9+/a43CdlaOga4h248Mo9H5vHIPB6ZxyPzeDU1Naqqqmr9DGiOkv9g\nqQ8f0ivVH/yE3X7zm99o2rRpmjlzpk499VRNnTq10CUBAAAUXMk39MWmrSEnyO/cc8/Vueee2+Ht\n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\nGmu6QlEEjwAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x7f139f67deb8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "figsize(12.5, 10)\n",
    "# histogram of the samples:\n",
    "\n",
    "ax = plt.subplot(311)\n",
    "ax.set_autoscaley_on(False)\n",
    "\n",
    "plt.hist(lambda_1_samples, histtype='stepfilled', bins=30, alpha=0.85,\n",
    "         label=\"posterior of $\\lambda_1$\", color=\"#A60628\", normed=True)\n",
    "plt.legend(loc=\"upper left\")\n",
    "plt.title(r\"\"\"Posterior distributions of the variables\n",
    "    $\\lambda_1,\\;\\lambda_2,\\;\\tau$\"\"\")\n",
    "plt.xlim([15, 30])\n",
    "plt.xlabel(\"$\\lambda_1$ value\")\n",
    "\n",
    "ax = plt.subplot(312)\n",
    "ax.set_autoscaley_on(False)\n",
    "plt.hist(lambda_2_samples, histtype='stepfilled', bins=30, alpha=0.85,\n",
    "         label=\"posterior of $\\lambda_2$\", color=\"#7A68A6\", normed=True)\n",
    "plt.legend(loc=\"upper left\")\n",
    "plt.xlim([15, 30])\n",
    "plt.xlabel(\"$\\lambda_2$ value\")\n",
    "\n",
    "plt.subplot(313)\n",
    "w = 1.0 / tau_samples.shape[0] * np.ones_like(tau_samples)\n",
    "plt.hist(tau_samples, bins=n_count_data, alpha=1,\n",
    "         label=r\"posterior of $\\tau$\",\n",
    "         color=\"#467821\", weights=w, rwidth=2.)\n",
    "plt.xticks(np.arange(n_count_data))\n",
    "\n",
    "plt.legend(loc=\"upper left\")\n",
    "plt.ylim([0, .75])\n",
    "plt.xlim([35, len(count_data) - 20])\n",
    "plt.xlabel(r\"$\\tau$ (in days)\")\n",
    "plt.ylabel(\"probability\");"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Interpretation\n",
    "\n",
    "Recall that Bayesian methodology returns a *distribution*. Hence we now have distributions to describe the unknown $\\lambda$s and $\\tau$. What have we gained? Immediately, we can see the uncertainty in our estimates: the wider the distribution, the less certain our posterior belief should be. We can also see what the plausible values for the parameters are: $\\lambda_1$ is around 18 and $\\lambda_2$ is around 23. The posterior distributions of the two $\\lambda$s are clearly distinct, indicating that it is indeed likely that there was a change in the user's text-message behaviour.\n",
    "\n",
    "What other observations can you make? If you look at the original data again, do these results seem reasonable? \n",
    "\n",
    "Notice also that the posterior distributions for the $\\lambda$s do not look like exponential distributions, even though our priors for these variables were exponential. In fact, the posterior distributions are not really of any form that we recognize from the original model. But that's OK! This is one of the benefits of taking a computational point of view. If we had instead done this analysis using mathematical approaches, we would have been stuck with an analytically intractable (and messy) distribution. Our use of a computational approach makes us indifferent to mathematical tractability.\n",
    "\n",
    "Our analysis also returned a distribution for $\\tau$. Its posterior distribution looks a little different from the other two because it is a discrete random variable, so it doesn't assign probabilities to intervals. We can see that near day 45, there was a 50% chance that the user's behaviour changed. Had no change occurred, or had the change been gradual over time, the posterior distribution of $\\tau$ would have been more spread out, reflecting that many days were plausible candidates for $\\tau$. By contrast, in the actual results we see that only three or four days make any sense as potential transition points. "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Why would I want samples from the posterior, anyways?\n",
    "\n",
    "\n",
    "We will deal with this question for the remainder of the book, and it is an understatement to say that it will lead us to some amazing results. For now, let's end this chapter with one more example.\n",
    "\n",
    "We'll use the posterior samples to answer the following question: what is the expected number of texts at day $t, \\; 0 \\le t \\le 70$ ? Recall that the expected value of a Poisson variable is equal to its parameter $\\lambda$. Therefore, the question is equivalent to *what is the expected value of $\\lambda$ at time $t$*?\n",
    "\n",
    "In the code below, let $i$ index samples from the posterior distributions. Given a day $t$, we average over all possible $\\lambda_i$ for that day $t$, using $\\lambda_i = \\lambda_{1,i}$ if $t \\lt \\tau_i$ (that is, if the behaviour change has not yet occurred), else we use $\\lambda_i = \\lambda_{2,i}$. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "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\n1asX9erVo1+/fmRkZOT5WHPKUV544QWaNGnChRdeyOzZs33TA48Mz5kzhyuuuMI3HBUVxauvvkrb\ntm2pV68eU6ZMYevWrfTo0YP69eszfPhwTpw44ZvfGMP06dNp1KgRLVu2ZN68eb5px48f58EHH+Ti\niy+madOmjBkzxnfVjJx2PvfcczRt2pR77rnnpMdijOHJJ5+kefPmXHDBBdx1110cOHCA48ePExMT\nQ3Z2Nh07dqRNmzYnLXvVVVdhjKFjx47ExMSwYMECABYtWsTll19OgwYN6NmzJ0lJSQBs3bqVuLg4\nEhMTAdi5cyeNGzfmq6++4rHHHmPVqlWMHz+emJgYJkyYEDT7u+66i7FjxzJgwABiYmK44oor2LVr\nFxMnTiQ2NpZ27drlKtHJb79MSEigc+fO1KtXj6ZNm/r20WPHjjFixAgaNmxIgwYN6NKlC3v27AFg\n9uzZvv2tdevWvP7667na99xzzxEfH8+FF17IW2+9les/Dvk9VxkZGQwePJgGDRoQFxfHVVddFfTx\ng7P/vPLKK7Rt25a2bdsCsGHDBvr27UtcXBx/+tOffM8FwNGjR5k0aRLNmzenQYMGXHnllb7t5vea\nyNmPjx8/ToMGDVi/fr1v2t69e6lTpw579+7N9zkHWLduHZ06daJevXoMHz68TFzVpSBeqxsNF5q7\nHZq7PV7L3jMdda8xxjBkyBAuvvhifv75ZxYsWMBLL73E8uXLAZgxYwbvvvsuK1as4N1332Xt2rVM\nnTrVt/yaNWuIjY0lOTmZ8ePHc8MNN7B/v/ODM3fddRcVKlQgISGBL774gs8//5w333wTgAULFvDE\nE0/w0ksvkZKSwuzZsznzzDN58cUXOf/885kzZw4pKSncc8897Ny5k8GDBzN27Fi2bNnCI488wo03\n3ujrkN966620bNmSTZs2MWbMGObMmZPvY961axcHDx4kKSmJZ555hnHjxvH777/nOX/gkefly5fz\n+eefs3jxYmbMmMF9993Hv//9bxITE0lKSmL+/Pm5tvXbb7+RlJTECy+8wH333UdycjIADz/8MFu2\nbGHFihWsXr2anTt38sQTT+Radv/+/axbt47p06ef1K63336bd955h48++oiEhAQOHDjAuHHjqFCh\nAikpKRhjfOsO9NFHHwHOG0FKSgpXX30169atY+TIkTzzzDNs3ryZm266iSFDhpCZmUn9+vV5+OGH\nuf322zly5Ah33303Q4YMoUOHDjzwwAO0b9+eadOmkZKSkmv/CLRw4UIefPBBNm3aRIUKFejevTst\nW7YkOTmZXr168cADDwAF75f3338/I0aMYNu2baxZs4arr74acL5YHThwgJ9++onNmzfz9NNPU6lS\nJQBq1arF3LlzSUlJ4fnnn2fSpEm+Lx6fffYZM2fOZMGCBaxZs4aVK1fmet7ze65eeOEF6tSpQ3Jy\nMhs2bGDSpEl5Pn6A//73v3z22WesWrWKw4cP069fPwYMGMCmTZt45ZVXGDt2LBs2bADgwQcfJDEx\nkcWLF7N582YefvhhypUrV+BrIkeFChXo1atXrn1ywYIFXHrppURFReX7nGdmZjJ06FAGDRrE5s2b\n6dOnDx9++GG+j00ppVTZ5JmOutdq1BMSEti7dy9/+9vfKF++PDExMQwdOtT3wV67dm2efPJJ7rjj\nDh544AFefPHFXNeDr1WrFrfffjvly5fnmmuuoWHDhixevJjdu3fz2Wef8dhjj1GpUiWioqIYMWIE\n77//PgCzZs1i5MiRNG/eHID69etz/vnn+9brf+T93XffpVu3bnTu3BmAyy+/nBYtWrBkyRJSU1NZ\nu3Yt999/P5GRkbRv354ePXrk+5grVKjA2LFjKV++PF27dqVq1aps3Lgx5MxGjhxJ1apVadKkCU2b\nNqVTp07UrVuXM844gy5durBu3TrfvCLCxIkTiYyMpEOHDnTt2tV3xPStt97iscceo3r16lStWpV7\n7703V4eqfPnyTJgwgcjISCpWrHhSO+bPn8+dd95J3bp1qVKlCg899BDvvfce2dl//Gqnf47B+E9/\n8803uemmm2jZsiUiwsCBA6lYsaKvoz906FBiY2Pp2rUru3fv9nWqC+PKK6+kWbNmVKhQgSuvvJJK\nlSrRv39/RIRrrrnG13Fes2ZN0P3yvffeAyAyMpLNmzeTkZFBlSpVaN26tW98RkYGycnJiAgXX3yx\n79cyu3btSkxMDADt27enU6dOrFq1CnC+QAwZMoTGjRtTqVIlxo8fnyub/J6riIgI0tPT2bZtG+XL\nl6ddu3b5ZjB69Ghq1KhBxYoVWbRoEfXq1WPQoEGICBdddBG9evVi4cKFGGOYPXs2//znP4mOjkZE\naNu2LZGRkfm+JgL169fPlxvAvHnz6N+/P5D/c7569WpOnDjhe3337t2bli1bFvIZDz9eqxsNF5q7\nHZq7PV7L3vO/TFpabd++nZ07dxIbGws4Hbfs7Gw6dOjgm6d79+6MHz+ehg0bcskll+Ra/txzz801\nXLduXXbu3Mn27dvJzMykadOmvvUaY3yd8V9//ZUGDRqE3MYFCxbw6aef+taVlZXFn//8Z9LS0qhZ\nsyaVK1fO1YYdO3bkub4zzzyTcuX++O5XuXJlDh06FFJbwPlykqNSpUrUrl071/Du3bt9wzVr1vQd\n0c1pW1paGnv27OHw4cN06tTJNy07OztX5zAqKorIyMg827Fz585cX27q1q3LiRMn2LVrF+ecc07I\njyfH9u3beeedd/j3v/8NODmfOHGCnTt3+uYZOnQo1113HdOnT8+3bdOnT/f9F2DAgAE8+eSTQP7Z\n+T8Pqamp+e6XM2bMYMqUKfzpT3+iXr16jBs3jm7dujFw4EB27NjB8OHD+f333xkwYACTJk2ifPny\nLFmyhCeeeILk5GSys7M5evQo8fHxgFNm06pVK19b6tSp47tf0HN1zz33MG3aNPr164eIcMMNN3Dv\nvffmmY3/L4pu376d1atX53qcWVlZDBo0iL1793L06FHq169/0jrye00E6tixI0ePHiUhIYFatWrx\n008/+cq5CnrOg72+lVJKqUCe6aivXbs21wd+QarNOvkIWEmqU6cO9evX59tvv81znsmTJ9O4cWNS\nUlKYP38+/fr1803z78SB08G64oorqFOnDpUqVfId2Qy23S1btgTdXuD8derUYeDAgUHLP1JTU9m3\nbx9HjhzxddZTU1NzdcQLo0qVKhw5csQ3vGvXrlNaT45gbYuPjycqKooqVarw1Vdf5dmpLuhkz3PP\nPZfU1FTf8Pbt24mMjMzV+S2MOnXqMHr0aO67776g0w8dOsTEiRO5/vrrmTZtGr1796ZGjRpB23rf\nfffluZ5Q25LfftmgQQNf5/KDDz7gpptuIjk5mcqVKzN27FjGjh1Lamoq/fv3p2HDhvTv359hw4Yx\nc+ZMrrjiCsqVK8fQoUN9ne3o6OhcX+78cy3ouapWrRqTJ09m8uTJrF+/nj59+tCqVSs6duwYtO3+\nWdWpU4dLL700139SchhjqFy5Mlu3bvV9ofBfLq/XRKBy5crRp08f5s2bR+3atenWrRtVq1b1rSev\n5/yrr74K+voO9Qt2uFqxYoXnjnSFA83dDs3dHq9l75nSF69p3bo11apV47nnnuPo0aNkZWXx888/\n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\n27a0bds26PrfeecdmjdvTqNGjXj66adzTUtISKB79+40aNCACy+8kPHjx3PihPOBOm7cOB588MFc\n81933XXMnDkzz8eilFKBcg5G5XUrzv8oK6VKlmc66l6rUT9x4gRDhgyhc+fObNy4kalTp3LbbbeR\nnJzsm2fevHmMGzeO5ORkLrzwQm677TYAli1bxjfffMPq1avZtm0br776KmeddRYADz/8MFu2bGHF\nihWsXr2anTt38sQTT/jWuWvXLvbv38+6deuYPn061157LfPmzfNNX7p0KVFRUTRr1owdO3YwePBg\nxo4dy5YtW3jkkUe48cYbfR3yW2+9lZYtW7Jp0ybGjBnDnDlzgj7WKlWqMHfuXM455xxSUlJISUkh\nOjqal156iU8++YSPP/6YpKQkatasyZgxYwC45ppr+NOf/sSECRP47bffGDVqFM8++yxnnXUWH330\nEeDUkaWkpHD11VfzwgsvUKdOHZKTk9mwYQOTJk3KN////ve/fP755yxfvpxPPvmEWbNm+cY/++yz\nzJo1i40bN9K+fXtuueWWk5ZdunQpq1atOmm969evZ+zYsbz00kskJSWRkZHBzp07fdPLly/PlClT\n2Lx5M4sWLeLLL7/klVdeAWDQoEG89957vnkzMjL48ssv6d+/f76PRamywGt1o+FCc7dDc7fHa9l7\npqPuNatXr+bw4cPce++9RERE0LFjR7p37878+fN983Tr1o127doRGRnJpEmTWL16NTt27CAyMpKD\nBw/yyy+/YIyhUaNG1K5dG4C33nqLxx57jOrVq1O1alXuvffeXOssX748EyZMIDIykooVK9KvXz8+\n+eQTjh49CsD8+fPp168f4HxR6NatG507dwbg8ssvp0WLFixZsoTU1FTWrl3L/fffT2RkJO3bt6dH\njx6FyuD1119n0qRJnHPOOURGRjJ27Fg++OADsrOzAXj88cf58ssv6dWrFz179qRr1665ljfG+O5H\nRESQnp7Otm3bKF++PO3atct32/feey/Vq1enTp06jBgxwpfR66+/zqhRo2jYsCHlypVj1KhR/Pjj\nj7mOqo8ePZrq1atTseLJ/zr+8MMP6d69u+95mzhxYq4ynebNm9O6dWtEhPPPP58bb7zR91+KVq1a\nUb16db744gsA3nvvPS699FKioqIKE6tSSimlygjPdNS9dh31nTt3ct555+UaV7du3VxHX+vUqeO7\nX7VqVWrWrElaWhodO3bklltuYdy4cTRp0oTRo0dz8OBB9uzZw+HDh+nUqROxsbHExsYyYMCAXCUp\nUVFRREZG+oYbNGhAkyZN+PTTTzly5AiffPKJ7wju9u3bWbBggW9dDRo04NtvvyU9PZ20tDRq1qxJ\n5cqVc7W/MFJTUxk6dKhv/e3btycyMpJdu3YBUL16dfr06cP69eu58847813XyJEjqV+/Pv369aN1\n69Y8++yz+c7vn33dunVJS0vzPeb777/f16a4uDhEJNfzEvi8+UtLS8v1vFWpUsX33w6A5ORkBg8e\nTNOmTalfvz6PPfZYrudn0KBBzJ07F4C5c+cyYMCAfB+HUmWF1+pGw4Xmbofmbo/XsvfMyaRec+65\n57Jjx45c41JTU2nYsKFv+Ndff/XdP3jwIL/99hvnnHMO4JSd3Hrrrezdu5dhw4YxY8YMJkyYQJUq\nVfjqq6988wUKdhJm3759mT9/PllZWVxwwQXUq1cPcL4oDBw4kOnTp5+0TGpqKvv27ePIkSO+znpq\nairlygX/bhdsu3Xq1GHGjBlccsklQZdJTEzk7bffpl+/fowfP55333036HzgfJGZPHkykydPZv36\n9fTp04dWrVrRsWPHoPP/+uuvNGnSBHA65zl51alThzFjxvj+qxDqY8kRHR3Nxo0bfcOHDx/O1REf\nM2YMF198Ma+88gpVqlRh5syZfPjhh77p/fv357LLLuOnn35i48aNXHnllXluSymllFJlm2eOqHut\nRr1169ZUrlyZ5557jhMnTrBixQoWLVqUq4O4ZMkSvvnmG44fP86UKVNo27Yt5513Ht9//z1r1qzh\nxIkTVKpUiYoVK1KuXDlEhKFDhzJx4kT27NkDwI4dO1i2bFm+benbty/Lly/ntdde49prr/WN79+/\nP4sWLWLZsmVkZ2dz9OhRVq5cyc6dOzn//PNp0aIFU6dOJTMzk6+//vqkk2H91apVi99++43ff//d\nN+6mm27i0Ucf9ZWV7Nmzh08++QSAo0ePMmLECB566CFmzJhBWloar776qm/Z6Ohotm7d6htevHgx\nW7ZsAaBatWpERETk+aUBYMaMGezfv5/U1FReeukl+vbtC8CwYcN4+umnfSfn/v777yxcuDDf/Pz1\n7t2bRYsW8c0335CZmck///nPXCU6Bw4c4IwzzqBKlSps2LCB1157Ldfy5513Hi1atGDEiBH06tUr\n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\n7ZVWRZlpKELNvSiF8hwWZQ4lta7Ctt1G9gCVH5uJRITa7f5DqEvcBPwL+MldJhN4DxhW6C2eIr2O\nuh1eq+UKF5p70Qv1BHGtUbfDa/u8OfA7R/45DrM7jQpAVAHzZ0OB82WHuO1QtxeKdkD2r9tOe5uh\nbq+0KspMQxFq7kUplOewKHMoyXUVpu02sncUeH2WoELqqBtjMoBBIlIOqAXsNsZ4/XWplCpD9ARx\nVVTMiRMcnTEZszvNdlOUUmEu5P/jiMgFwAPAg8aYbBFpIiIXF1/TctMadTu8VssVLjR3e7RG3Q4v\n7fPH336RrKTw+ExatfeA7SaUSZq7PV7LPqQj6iLSH6f0ZT4wBLgbOAOYCnQpttYppZRSpUjmso/J\nXPJBrnFHY+OZ33wASPBl/hp3FrFRldm89wjLkjPynScU+a2nsOuq+N1qKrdtc1rbLMz2SquizDSU\ndVXc/FNIuRelUJ7Dks6hKNZV2LaHus8XuXLlT2mxUGvUHwG6GGN+EJGB7rgfgOantNVToDXqdnit\nbjRcaO72aI26HV7Y57PWr+PYGzNyjZOzo9lz43gyUo7nuVzmObUoH12VzMhDZGQE75jkzBOK/NZT\n2HX9+fz6p73NwmyvtCrKTENZ15+bNy10G09XKM9hSedQFOsqbNtD3edLi1A76rWBde594/f31Crj\nlWeEegJefvPpr7gWnv4yrlKlS/aedI48+whkZf0xsmIlKt33D7Ir1QBK35c7fV9Wyr5QPs/zE2pH\nfQ0wFHjTb9wg4NsQlz9ta9eupVWrViW1OeVavPx/bK/WMM/pOSfg5Xeinp6kV3ih5q6KXsK3qyCf\n7FXxWLFiRak9qm6OHuHo0w/Bgf25xle6fRzl68VB+iFLLctfKO/LpTn3cKa521PS2YdyIYP8hNpR\nHwkslv9v7/6j7Crre4+/v/kdQggBSZDQIIhBg5BJ2uQakSokUIQK1XsXFgtFbbu8aC9c5SpoW7X3\n2hbt1Yq3XqstZQG3KOD1yo+2C1H8NTY2ocPBQDCEHyERyMQQCJmh+TX53j/OnnBmMnNmJ9lnf/dz\nzue11qzM3uecvZ/5zHOe82TPd+9t9nvANDO7F5gHnJvz9SIiIsnxvXvZ8dW/ZO+GJ4esn/jOy5iw\n5MygVolIp8h11Rd3/zn1u5B+Gfhj4EbgNHdf18K2DaEa9RiLliyNbkJHUu5xlH2Mqh5d3P3tf2Bg\n1dB7+41f/BYmvfPSoBYVq6q5tzvlHie17PNe9eVL7n4lcPuw9V909/+acxvHUy+dmU39mvN/6+5f\nMrOZwG3ACcB64GJ33zbqhkREREqwZ9WP2fWtm4esGzf3JKZ84GPYuLTvxDlI58OIVFvekea9o6y/\n7AD2tQf4iLufCiwFPpRdm/1a4LvufgpwP/DxkV6s66jH0DWlYyj3OMo+RtWuoz7w9BPs+JvPDV05\nfQZTPvyn2JS0L0XY6Dvf/zF3rvnlqF/NJvFy8KrW3ztJatk3PaJuZu8ffF7D94NOArbk3ZG7bwI2\nZd/3mdmjwPHARcBbs6fdBPyA+uRdRESkdHuf3ciOL/wJ7Nzxysrx45l61ScZd8yxcQ0TkY4zVunL\n4BHzSQw9eu5AL3D5wezUzF4DdAE/BWa7ey/UJ/NmNmuk16hGPYauKR1DucdR9jGqUjc68NjD/PsX\nPgl9Q+9eOPny/8L415d2M+7SqL/HqEp/70SpZd90ou7uZwGY2Wfc/Y+L2KGZHQ58E7gqO7I+/Frs\nuja7iIiUbs+qbnb877+A3UNvXjRx+TuYePYFQa0SkU6W9/KMPzKzee7+2OAKMzsFmOvu9+XdmZlN\noD5Jv8Xd78xW95rZbHfvNbNjgc0jvfb6669n2rRpzJ07F4AZM2Zw2mmn7fufUXd3N+tf2LHv+scb\nHn4AgLlv/LV9yz19RzL/Hcv3PR8Y8vrG5Z6VK9iw/sUhr2/cXs/KFWydOWXU1w9fHqk9jctjvT5q\neTDT0drP/Lfnyivv/o563cKmeQ3ur+ift+z9jbV8201/x+apcwrrf3mWm71/BvcX9ftp9c/XOD4M\n9uVmP9/d932fbTsG9l0hZrCufXD5iZ+tZObUiZX6+au+vHr1aq644oqw/e9e1c3invvBnRXP14+m\nLz16OhPeeh4rT+rCGq69fLCfF83eP634fMqzv2b9vXH8zjM+lN1/5nUtZkv/nv3ef4PL55515r5r\nxY+1vbLnDz/8xbrS+3ve/lfUfKXIz4siP5++8pWv7Dd/bEXezfrD5qfWsvPl+jizetdWlr/lTSxb\ntoyRmPvYB7DNbB3w6+7+XMO644AfuPu8MTfwymtuBra4+0ca1n0W2OrunzWza4CZ7r5fjfrnP/95\nf//7h5fJD7Wmt3/Mi8rPz3m72qpuq2z/5+7vjnnjnfmzpzX9GaueVVFtL1Le3IuUJ4eU+3LetjfL\n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\nAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x7f13c16c6390>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "figsize(12.5, 5)\n",
    "# tau_samples, lambda_1_samples, lambda_2_samples contain\n",
    "# N samples from the corresponding posterior distribution\n",
    "N = tau_samples.shape[0]\n",
    "expected_texts_per_day = np.zeros(n_count_data)\n",
    "for day in range(0, n_count_data):\n",
    "    # ix is a bool index of all tau samples corresponding to\n",
    "    # the switchpoint occurring prior to value of 'day'\n",
    "    ix = day < tau_samples\n",
    "    # Each posterior sample corresponds to a value for tau.\n",
    "    # for each day, that value of tau indicates whether we're \"before\"\n",
    "    # (in the lambda1 \"regime\") or\n",
    "    #  \"after\" (in the lambda2 \"regime\") the switchpoint.\n",
    "    # by taking the posterior sample of lambda1/2 accordingly, we can average\n",
    "    # over all samples to get an expected value for lambda on that day.\n",
    "    # As explained, the \"message count\" random variable is Poisson distributed,\n",
    "    # and therefore lambda (the poisson parameter) is the expected value of\n",
    "    # \"message count\".\n",
    "    expected_texts_per_day[day] = (lambda_1_samples[ix].sum()\n",
    "                                   + lambda_2_samples[~ix].sum()) / N\n",
    "\n",
    "\n",
    "plt.plot(range(n_count_data), expected_texts_per_day, lw=4, color=\"#E24A33\",\n",
    "         label=\"expected number of text-messages received\")\n",
    "plt.xlim(0, n_count_data)\n",
    "plt.xlabel(\"Day\")\n",
    "plt.ylabel(\"Expected # text-messages\")\n",
    "plt.title(\"Expected number of text-messages received\")\n",
    "plt.ylim(0, 60)\n",
    "plt.bar(np.arange(len(count_data)), count_data, color=\"#348ABD\", alpha=0.65,\n",
    "        label=\"observed texts per day\")\n",
    "\n",
    "plt.legend(loc=\"upper left\");"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Our analysis shows strong support for believing the user's behavior did change ($\\lambda_1$ would have been close in value to $\\lambda_2$ had this not been true), and that the change was sudden rather than gradual (as demonstrated by $\\tau$'s strongly peaked posterior distribution). We can speculate what might have caused this: a cheaper text-message rate, a recent weather-to-text subscription, or perhaps a new relationship. (In fact, the 45th day corresponds to Christmas, and I moved away to Toronto the next month, leaving a girlfriend behind.)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##### Exercises\n",
    "\n",
    "1\\.  Using `lambda_1_samples` and `lambda_2_samples`, what is the mean of the posterior distributions of $\\lambda_1$ and $\\lambda_2$?"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "# type your code here."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "2\\.  What is the expected percentage increase in text-message rates? `hint:` compute the mean of `lambda_1_samples/lambda_2_samples`. Note that this quantity is very different from `lambda_1_samples.mean()/lambda_2_samples.mean()`."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "# type your code here."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "3\\. What is the mean of $\\lambda_1$ **given** that we know $\\tau$ is less than 45.  That is, suppose we have been given new information that the change in behaviour occurred prior to day 45. What is the expected value of $\\lambda_1$ now? (You do not need to redo the PyMC part. Just consider all instances where `tau_samples < 45`.)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "# type your code here."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### References\n",
    "\n",
    "\n",
    "-  [1] Gelman, Andrew. N.p.. Web. 22 Jan 2013. [N is never large enough](http://andrewgelman.com/2005/07/31/n_is_never_larg/).\n",
    "-  [2] Norvig, Peter. 2009. [The Unreasonable Effectiveness of Data](http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/35179.pdf).\n",
    "- [3] Patil, A., D. Huard and C.J. Fonnesbeck. 2010. \n",
    "PyMC: Bayesian Stochastic Modelling in Python. Journal of Statistical \n",
    "Software, 35(4), pp. 1-81. \n",
    "- [4] Jimmy Lin and Alek Kolcz. Large-Scale Machine Learning at Twitter. Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data (SIGMOD 2012), pages 793-804, May 2012, Scottsdale, Arizona.\n",
    "- [5] Cronin, Beau. \"Why Probabilistic Programming Matters.\" 24 Mar 2013. Google, Online Posting to Google . Web. 24 Mar. 2013. <https://plus.google.com/u/0/107971134877020469960/posts/KpeRdJKR6Z1>."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<style>\n",
       "    @font-face {\n",
       "        font-family: \"Computer Modern\";\n",
       "        src: url('http://9dbb143991406a7c655e-aa5fcb0a5a4ec34cff238a2d56ca4144.r56.cf5.rackcdn.com/cmunss.otf');\n",
       "    }\n",
       "    @font-face {\n",
       "        font-family: \"Computer Modern\";\n",
       "        font-weight: bold;\n",
       "        src: url('http://9dbb143991406a7c655e-aa5fcb0a5a4ec34cff238a2d56ca4144.r56.cf5.rackcdn.com/cmunsx.otf');\n",
       "    }\n",
       "    @font-face {\n",
       "        font-family: \"Computer Modern\";\n",
       "        font-style: oblique;\n",
       "        src: url('http://9dbb143991406a7c655e-aa5fcb0a5a4ec34cff238a2d56ca4144.r56.cf5.rackcdn.com/cmunsi.otf');\n",
       "    }\n",
       "    @font-face {\n",
       "        font-family: \"Computer Modern\";\n",
       "        font-weight: bold;\n",
       "        font-style: oblique;\n",
       "        src: url('http://9dbb143991406a7c655e-aa5fcb0a5a4ec34cff238a2d56ca4144.r56.cf5.rackcdn.com/cmunso.otf');\n",
       "    }\n",
       "    div.cell{\n",
       "        width:800px;\n",
       "        margin-left:16% !important;\n",
       "        margin-right:auto;\n",
       "    }\n",
       "    h1 {\n",
       "        font-family: Helvetica, serif;\n",
       "    }\n",
       "    h4{\n",
       "        margin-top:12px;\n",
       "        margin-bottom: 3px;\n",
       "       }\n",
       "    div.text_cell_render{\n",
       "        font-family: Computer Modern, \"Helvetica Neue\", Arial, Helvetica, Geneva, sans-serif;\n",
       "        line-height: 145%;\n",
       "        font-size: 130%;\n",
       "        width:800px;\n",
       "        margin-left:auto;\n",
       "        margin-right:auto;\n",
       "    }\n",
       "    .CodeMirror{\n",
       "            font-family: \"Source Code Pro\", source-code-pro,Consolas, monospace;\n",
       "    }\n",
       "    .prompt{\n",
       "        display: None;\n",
       "    }\n",
       "    .text_cell_render h5 {\n",
       "        font-weight: 300;\n",
       "        font-size: 22pt;\n",
       "        color: #4057A1;\n",
       "        font-style: italic;\n",
       "        margin-bottom: .5em;\n",
       "        margin-top: 0.5em;\n",
       "        display: block;\n",
       "    }\n",
       "    \n",
       "    .warning{\n",
       "        color: rgb( 240, 20, 20 )\n",
       "        }  \n",
       "</style>\n",
       "<script>\n",
       "    MathJax.Hub.Config({\n",
       "                        TeX: {\n",
       "                           extensions: [\"AMSmath.js\"]\n",
       "                           },\n",
       "                tex2jax: {\n",
       "                    inlineMath: [ ['$','$'], [\"\\\\(\",\"\\\\)\"] ],\n",
       "                    displayMath: [ ['$$','$$'], [\"\\\\[\",\"\\\\]\"] ]\n",
       "                },\n",
       "                displayAlign: 'center', // Change this to 'center' to center equations.\n",
       "                \"HTML-CSS\": {\n",
       "                    styles: {'.MathJax_Display': {\"margin\": 4}}\n",
       "                }\n",
       "        });\n",
       "</script>\n"
      ],
      "text/plain": [
       "<IPython.core.display.HTML at 0x103dff550>"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from IPython.core.display import HTML\n",
    "\n",
    "\n",
    "def css_styling():\n",
    "    styles = open(\"../styles/custom.css\", \"r\").read()\n",
    "    return HTML(styles)\n",
    "css_styling()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "anaconda-cloud": {},
  "kernelspec": {
   "display_name": "Python [conda env:bayes]",
   "language": "python",
   "name": "conda-env-bayes-py"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.5.2"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}
